Well, I toast the future you.
I'll offer some hope and advice as well. I moved away from my home city when I was three years older than you are currently. I took a middling job, busted my hump, never said, "That's not in my job description," regardless of how ridiculous the task, received a few promotions, got to see the world, found a lovely woman, had kids who my wife and I poured every once of energy and time (your energy and time is way more valuable than your money when raising children) we had into and have turned out fantastically well - they end up being your friends if you raise them right. I was three years behind you. When I got away from the negative sphere of influence life became joyous while I wasn't paying attention.
Bits of advice: Stop thinking and talking about it with people in your real life. They will find it a drag and as an exercise it keeps you (your head) in the negative feedback cycle. I'm not one to say I understand therapy, but as a concept, consistently paying someone to revert your thoughts to a situation that diminishes your confidence is just a good way to keep the cycle going. It may work for some people. I am not one of those people.
Pick up hobbies that keep you distracted. You may even pick up hobbies you enjoyed as a kid or wanted to do, but didn't have the opportunity. It will be cathartic.
Surround yourself with people who make you laugh until your sides hurt. Be loyal to those people and in your head consider them part of your extended family. Have the strength to enjoy time by yourself.
The most important piece of advice I can give you, and this ties into the not talking about it with people in real life, is do not date anyone who has parallel life issues. It will always go poorly and you are just wasting your time as well as the other person's time. When you make new friends and they ask about your parents just shrug and say that you and your father didn't get on particularly well and leave it at that with them and as well as in your head. The second you start explaining it away further it will become awkward and you will start reliving it and a good bit of your progress will be washed away.
Lastly, go buy yourself a mechanical pencil with extra lead and a notebook. Write your thoughts and feelings down. Date every entry. Knock out a poem or scribble as necessary.