Cant tell you what to do, but sounds like hes playing the marter.
Tell him to go talk to a professional. Its not fair that hes putting this on you, infact its down right selfish.Youve done all you can do. Dont feel guilty for anything!
Keep your chin up. Jennifer