Surviving is possible. Getting ahead is hard. Normal people in London, New York or Hong Kong don't own detached houses. The majority of normal people in those locations probably don't even own flats. They are renters. I don't like it but that's reality in those markets.
I didn't find getting ahead hard and I come from a family that was poor. Fiancee's background story is the same. General strategy for getting ahead is to not do what others are doing because getting ahead is competitive by nature.
Some examples:
Don't own a vehicle unless absolutely necessary. This saves $9,000~ or so a year.
Get into a profession that actually matters and can provide value to the world.
Marrying/partnering up with some as smart or smarter than you. This doubles the household income or more.
Don't go out to fancy parties and stuff where the bill will be over (pick a number, mine is $40) per person.
Have a budget for everything; so even if a fancy party is under the # above, if the budget says no, it means no.
Don't have kids. Because money.
Find hobbies that are somewhat productive (either a side project, or learning for the main hustle.) Traveling, for example, is a hobby I see a lot of ppl my age do. It's not a hobby, it's a damn liability lol
Using all the money saved above, invest it. The younger someone does this, the more exponential that snowballs. Once that money grows enough, down payment time.
Hardest part, imo, is finding a partner that shares the same mentality.