It’s not going to happen in a day, don’t expect to just wake up and you magically feel better.
It’s gotta start small, try and enjoy the little things, and focus on the stuff you do like, don’t always think about what sucks, try and think about the stuff that sucks a little less.
And you’re only 22, that’s still very young, so yeah you do have your whole life ahead of you, so stay focused and driven, and try and find happiness in the small things.
Don’t give up man, you got so much you wanna do and feel, don’t give up cause your feeling bad now, that would just ruin what you will be, you will get better man, I know it. The fact that you have a idea of where you want to go is already amazing man, just try and get there, one step at a time.
Best of luck, I’m cheering you on, hope everything gets better.
(Edit) also for the relationships, they are overrated, and will hold you down at the moment, only start caring about a relationship at like 27+