I don't typically do this but I could use some advice.

How old is he? I dont mean to sound rude but sounds like age/maturity may play a factor. Hope there are no kids involved.
Good luck