I am sorry you are having so many issues going on at once.
You posted coming here helps you, good, please keep on coming here and talk to us, we know how you feel.
Have you ever thought of journaling as it seems to help you write down your thoughts. Also, I sense you may be setting yourself up for failure by a couple of things. Are you setting your goals to high? Sounds like you take on a lot and then you are already in the "I can't do this cuz I am a loser mode" Perhaps sticking to a part time job would be best and less stressful. Start with fewer classes and topics you know your like.
I have faith that you will conquer your issues and that underneathyou are a strong person. Remember, take babysteps and don't expect to be perfect, no on is. Just be you. :)