I see where you're coming from on this, Dames. You got all this issues to deal with and its overwhelming. I understand.
Now look what I'm about to type will piss you off, but I'm not gonna bullshit you, I'm not gonna suger coat. I'm going to be serious, but its what I can best advise to you at the moment. I'll try to keep it short.
You have many problems to deal with. Just take them one at a time. Don't rush it or else, you'll just aggrivate yourself further, you don't need that.
Don't be pissed about people you know that have succeded you, it shouldn't matter at all. Maybe its an issue of jealousy, but to me, I wouldn't give a rat's ass about how other people are doing besides their well-being because it shouldn't be affecting me just because I'm not Person A or Person B.
Look shit happens to everybody at one time or another, you just gotta be thankful its not worse, and you gotta take your ball and just roll with it.
You gotta meet challenges head on and you have to focus on completing those goals you have set. You have to have your mind set. You have to be strong no matter what. Because if you're weak, you'll just give up. And I don't think you want to be known for being a quitter?
So you can either be pissed off about how shitty your life (A lot of other people in the world have it far far worse), bitch about it, and just sit there expecting it to change for you.
or...or...
You can relax, get up, take in a deep breath, believe in yourself, have some confidence, and go out there and do what you gotta do to make the changes to better your life that you need done.
I hope this has helped you in some way.