I would add if you have a big family, its hard to provide these opportunities. We only have one child and so he has been fortunate that as an engineer i have been able to put both the time & money into providing him these opportunities.
My hat is off to ANYONE who has more than one child and been able to give them these kinds of opportunites.