awww don't end your life, that's not the solution at all.
after reading bewafa's and ur post .. I pretty much agree with bewafa.
Guys stay strong whenever they have a problem and not reveal the problems they might have in their life. When they don't want to talk about their problems, they usually ignore the topic and switch the topic around.
bewafa is right, don't nag him about what's bothering him .. guys are kind of weird but don't ever nag him .. DO tell him you'll always be there for him, trust me he'll tell you whenever something's bothering him. That's what I did with my bf as well as telling him what was bothering me so now he's really open about pretty much everything. I think you also might want to try sharing your problems with him because he'll start sharing his problems with you .. believe me my bf is so opened up with me on everything except he sometimes still hides his problems so I don't ask but i just guess there's something wrong so I just not mentioned it and started talking about other things of life.
don't hate yourself though .. self-loathing isn't an answer or a solution.
the best solution for you to overcome your problems is yea just as bewafa said .. watch a film, chill out with friends, etc.
i gotta go to bed, it's almost 5am here .. lol