Try pooling your resources with others. I know my experience was from a long time ago but this is how I see people making it work now as well.
I had roommates for several years after school. It should have been even longer but I had to get married early like a dumbass. If you can at all, use that time to save what you can.
While you're doing that, get experience and connections at work. People will come and go and it'll be helpful to have people you can reach out to that know you enjoy your work and see that you're good at it.
Most companies don't provide good growth opportunities from within so every couple years, look at making a move. My biggest pay jumps have occurred this way.
Don't be afraid to apply for positions that you might feel are just out of reach. Having connections that can vouch for you and help you with your resume are very valuable for these.
Along the way, don't pass up your employer's retirement matching, and save as much as you can. Since you don't have a degree, look for certifications in your industry or take advantage of any help your employer can provide with tuition for college. Don't be afraid to do it slowly if you have to.
I know I had a lot of help getting opportunities but it was always on me to make the most of them. Good luck, I hope you make it where want to be.
That post is fascinating. Thanks!