Firstly, get the idea, that you are being selfish, out of your mind. You're not selfish. You're frustrated and with good reason.
Now, what to do about it.
Find the money is the first suggestion, but since you clearly have already tried and know better than anyone, how next to impossible that is, you need a second suggestion.
The next suggestion is to change your priorities.
Like a lot of others here, my transision is also frustrated, but at a much earlier phase. Infact, the stage I'm at is the mental awareness stage, about the same I was at when I was a child.
It's too easy to look at the reasons and suggest that, you could have done this or that. With hindsight I could have entered a certain set of numbers on a lotterticket and won £100 million, not so very long ago, but everyone is wise with hindsight.
It's about looking at how far you've come, not how much further you have to go. That's the different priority. In a way, it's about being half full, rather than half empty. It's about attitude. Attitude toward yourself. Respect for who you are and what you've achieved. What you contribute. Those people around you whose lives are possibly better because you're here.
I'd say you're doing pretty well by the sound of it.