This depends on what bubble you are in. It might be true for most of the society, but there are many subcultures that have different values. Think about any job that is not associated with making money, or any hobby that does not require buying expensive stuff; you will probably find such people there.
Money is simply the "common language" of people who have nothing else in common. If you have nothing in common with someone, money is the most reliable way to impress them. But this is like the laziest strategy ever (well, except for the part where you make the money, that part may be pretty difficult). Step one, find a subculture focused on something you enjoy - now you have another way to be socially relevant. Step two... well, if the specific subculture happens to have more women than men (statistically should be true for about half of the subcultures), the step two is just to enjoy life and be nice to people around you.
> rather than mope around being shy, playing too many video games, jacking off into oblivion,
even if their lives are not perfect there are better ways to spend your time then this
You can be unhappy without reducing your daily life to a meme.
Part of the issue for them is that they both feel they didn't explore their options enough when they were young and attractive (they still are).
It's a different problem than those faced by people who barely enjoyed romantic lives growing up. But for them, it turned out to be a big enough to end their marriage.
Do they though? Everyone has their own demons to contend with and seemingly perfect lives frequently fall apart further down the road due to regrets and pent-up frustrations.