You can't make someone change if they don't want to. He wont be able to effectivly work on your relationship until he works out his own issues. I think that he needs to talk to someone about how he's feeling, and you should probably do the same. You need to take care of your own well being, and stop focusing just on him. I hope he can become a happier person for him and you. Good luck
