Persistence is one attribute this is needed in life to make things happen. It is all too easy to give up when small roadblocks get in your way. Of course, there are times when major events in our lives (financial crisis, illness or death, loss of a job) can affect the course of our lives, but taking small steps can bring us back to the path we want to go. This past weekend, my wife and I ran the Huntsville Marathon in Utah, and it was a great experience. At times, we can question whether you will make it to the end, but even if you have to take slow, persistent steps in the right direction, you will eventually reach your goal.
The same can be said of raising a family: keep going, don't give up, keep loving your children in spite of what happens in their lives.
You will succeed.