Things can get much better. The horrible thing about the future is there's no way to accurately predict it. The great thing about the future is that there's no way to accurately predict it.
I know I mentioned patience before, I don't think I really went into that sufficiently. (If I did, well, skip this.
)
I understand how infuriating it can be to hear someone "Just be patient, things will get better!" It is often said in a cheerful way. It is often said by someone who has a seemingly great life. When I've heard it, I'd wonder how the hell they could know that, since they were doing so well, and I was doing so horrible, and as far as I knew they had always been doing "good" at the very least.
Well, I've seen both sides of it now. I've been the one to say "be patient." I don't know why some people say it, but I know why I feel like I need to say it. Have things gone perfectly for me? Hell no. I still have rough spots. There's lots of downs, but there have been a few ups. For example, I've actually had a relationship, even though I never expected that to happen. Sure, the relationship didn't go all that well, but to look at it as a failure because it didn't go perfectly is a negative way to look at it. Would I have liked it to have gone better? Of course. It didn't, but it was a step in the right direction. It was experience, and while experience wasn't what I was going for, it isn't like I got nothing out of the situation. (Do I really know what to do with that experience, or how to apply it? Not really... I may at some point.) More than anything else, it proved that I was wrong in my assumption that I'd never be in a relationship. The danger there is that I could now assume that I may get into relationships, but that they would all be spectacular failures, but that would be yet another chance for me to be proven wrong.
Give it time. You have a great deal of your life ahead of you. The future is very unpredictable, something I'm not thrilled about, something I at times hate, but all the same something that should provide some level of hope.