Tis a big problem and growing I think mate. Too many people are protecting their children from too many harsh realities instead of guiding them through so they learn to cope with what life will bring, but at least their is someone with life experience and skill to help soften the blow while they find their feet.
Same with the money thing, children should be taught a lot more about money from a much younger age. It would save them a lot of headaches later in life. Life is going to throw curveballs and we will never stop that happening. The best way is to teach awareness and preparedness.
Lets face it, a confident kid, is a much happier kid.