Hi Shhh ~ I think it's admirable that you want to help him with his problems, but as you say, it's almost impossible when he doesn't want to help himself. You can't MAKE someone get help when they don't want it. It's as if he's punishing himself for things that aren't his fault.
While it's admirable you want to help, it's also a waste of your time. I don't mean that to sound cruel, but he has broken things off and you DO need to move on. You're young, from what I can gather, and this is the time to LIVE. You need to find someone who truly loves you and who can TRULY love you in return! This guy can't do that.
So move on -- spend time with friends, and find someone who is worthy of you. I wish you the very best. God bless and please take care. Hugs, Lee