Keep in mind that the first 10 odd years of your career out of school should be all about building that advantage. You want to hit your 30s in a state of Embarrassing Employability, where another amazing contract gig is just an email or two, or a Twitter status update away.
Spend your entire 20s amassing a collections of artifacts you can point to to demonstrate how good you are at all this stuff, and a horde of ex-bosses and ex-co-workers to whom your name springs first to mind when asked by somebody who needs a guy to do that stuff if they know The Guy.
So yes, absolutely. Get an advantage. But know that the short list of "built in" ones you gave above is not comprehensive. The best advantages are the ones you construct yourself.
The attitude in your comment was such a bummer I had to log in for the first time in years just to respond. Try to be more positive and go after what you want. Have a good rest of the weekend.
The error in thought is limiting his perspective to people he knows personally, which of course can make it seem unlikely or impossible. For example, I don't personally know anyone who lives and works in Silicon Valley and doesn't struggle to make a living, but I do understand that it would be possible for me to try to do so if that was my desire.
If you think that your success comes from happy thoughts I bet you are in a similar good situation as the bear.
E.g. compare a western european software manager to his developer comrades in eastern europe offices. Independent of his skill he can make $70-150k a year. Most of his programmers will be in other countries where even people 5x his skill and putting in 3x his hours will earn around $18k/year. (Example could be Munich vs Brno, 600 km apart)
Who do you think can achieve more with his happy thoughts?
I don't say "do something for the poor". I don't say "you are bad for having an advantage". What I want to make sure is that one knows about ones advantage and that others can't easily copy it. In fact ignoring that difference is quite assholey.
It's still out of reach for most people in the world, but not even San Francisco can employ literally everyone.
I found even some little things like how people style their hair, if they use face masks to keep their face clean, if they paid for teeth whitening/straightening in the past, can make a difference. In some regards that is attitute, true. But the kind you can't really learn growing up in the countryside for instance, or can't afford from the pay you get in some countries.
One of the best programmers I know has even some black teeth. He'll never be invited to a meeting where financially sound contracts are made.
Last I checked for that was Wordpress and they paid like $1500/month if I remember correctly.
You might have some advantage that is not even clear to you. Maybe you worked in a big company for 10 years and now can gather work through contacts from there. Maybe your father is well known in the industry you work. Something like that.