One of the hardest things to do as a parent is to let your kids fail. But the truth is that, unless you let them fail, they never learn to succeed. They achieve a sort of helplessness in which they learn to wait for someone to come in and solve their problems.

It's very difficult to watch your children struggle, but letting them fail may be the most important thing you can do.