LWB, You were perfect, you may not see it now, but believe me, you won't have a nerve of regret looking back.
As you said, happy people make great parents but they make GREAT PEOPLE, those who makes a difference in this world for others than their children too. Sometimes we can touch others not even knowing about it.
I think the trick, and the lesson to be learned is to be happy inspite of them.