Sorry to hear things are not going good.
Look at the positve stuff, you got looks and a girl friend
who cares.
Plus you can hold a job that's very good as well.
As others have posted don't overwhelm yourself, try to take
things a day at a time and work on your problems.
I wish you well and...