Hi Savannah,
One thing is certain, he needs you more than ever in such time in his life, he just hasn’t realized it yet.
He might be unconsciously destroying the relation due to the possible fear you may one day leave him. Or maybe it’s just the emotional pain he’s going through. However, that gives him no right to treat you wrong.
Give him a bit more time. If nothing changes, put your foot down and express your feelings to him as best you can.
It is unfortunate what happened, but it’s not your fault and you don’t deserve to suffer for the rest of your life. You’ve been pushed away, your desire to help turned down, nothing much more you can do for now.
Stay strong.