^ You're still very young (I know it never helps to hear this!) There's so much potential for things to change and get better in your life. As I've said before people here have made amazing progress and done things they never thought they would in their 20s, 30s, 40s and even beyond that. I'm in a place in my 30s that I couldn't have imagined in my early 20s and my depression is so much better.
I wish I could tell you exactly when things will get better for you! But you don't have to try to fix everything all at once, everything starts with very small steps. It's never too late.