

Good for you. Sounds like a nice lifestyle.
Likewise, not everyone got those lucky opportunities. Not everyone has managed to find a partner. Some people have been working towards a lifestyle similar to yours and had it all blow up in their face due to their health or job losses or relationship breakdowns etc.
It’s fine to say ‘life is great’ when you’ve had good rolls of the dice every time you’ve taken a risk, and your setbacks haven’t been so catastrophic that you couldn’t financially recover.

Agreed. Calling people idiots if they vote differently to you is not a way to swing them around to your side of the political spectrum.
Most people aren’t idiots. If someone is opposed to your views, find out why and try to understand how they came to their conclusion.