Guys, thanks so much for all your advice - I'm going to try and respond to as much as I can in the time I've got on here this morning.
Just a quick update - he came home last night saying he really wants to quit. He knows it's not right, and he's going to try again on Monday. I live in hope.