I got some news for you stupidity and low IQ hits people of means.....how many trust fund babies do you no of.... I am guessing you have very little interaction with those that are blue collar. you would be surprised how many highly intelligent people there are that are low class. I my self am what you would consider lower class. you can find idiots every where you would be surprised how successful some people with lower IQs are... all that a low iq means is that you wont get a creative answer to a problem out of the person.
There is nothing magical about money, stupid people can attain it too, case in point, the Cardashians. And of course people will lesser intelligence can make lots of money (by doing things great that they are good at).
I have known many people of notably lesser intelligence that have succeeded in business. If you OWN the building contract business, OWN the Plumbing company, OWN the electric contracting business ect, and you have some talent at that and a few other important traits, then you are most likely a millionaire many times over.
The point I was trying to make is that people must be honest when assessing themselves and they can achieve. We all have strengths and weaknesses. Encouraging someone to pursue a career in something they are not equipped for is setting them up for failure.
All the encouragement and money in the world would not have resulted in me being a brain surgeon, I am not gifted with the talents necessary to achieve such a designation. If everyone had encouraged me to be a doctor ... I would have failed and been saddled with dept the rest of my life.