I've been crying for the past 30mins because i feel like a failure and stuck.
I have got stuck in these through cascades regularly so I have compassion for you - however if you keep beating yourself up - that is a sure way to be feeling like this two years henceforth.
Do you want to feel like this in two years? If you don't then keep on with these types of self talk and these types of thinking patterns.
If you don't want to be feeling and thinking like this in two years then you have to ask yourself -
"What am I prepared to do to change my self and the way I relate to myself and the way I relate to other people?"
If you are not prepared to do anything then you are not prepared to do something to change your life and yes if you do that you will be stuck in this place in two years.
But you have a choice.
You can choose to do things that will change your life. You have to do them. No one else can do it for you.
You can flip a coin about your career choice - seriously getting out here and doing anything is better than endlessly cycling around in thought cascades and self torture. You got taught these things as a child - I have them too. I have to work on them each and every day. It is hard work. But doing them is changing my life. It is what I am actually prepared to do to change my life. The only person that can make those changes in your life is yourself.
Is it unfair that you have to work hard to get your life together. Yes it is, but if you focus on that you will waste another two years. I have done this, and it was not a productive way to spend my time.
Unfortunately you have to do it. I left you a list of things that you might choose to do. It is your choice.