Part of being a good mom is to understand that you don't have to be perfect.
You need to realize that perfection is an impossible and unrealistic goal. Blaming yourself and feeling guilty when things don't turn out as you anticipated is unhealthy and counterproductive.
Here are 5 simple truths you need to embrace in order to break the chains of blame and guilt.
1. Your children WILL have their share of challenges and problems, just like all kids do. They'll get hurt, fall ill, fight with their friends and have trouble at school. This is all part and parcel of childhood, and no matter how good a mom you are, there's very little you can do to prevent it.
2. From time to time, you will do things that will make your child angry, hurt or upset. It's all part of being human and your child will learn that life isn't always perfect.
3. Your child may have problems that you fail to recognize at the time.
4. There will be times when you get angry, irritated upset and exhausted, no matter how much you love your children.
5. You may have discovered later on that you've created serious problems for your child without meaning to. While you may regret this, beating yourself up over it is a senseless waste of time.
If you feel that you've caused your child pain and inadvertantly harmed her in some way, then ask your child for forgiveness and do what you can to make amends. And most importantly, forgive yourself.
Realize that you were doing your best with what you knew and now that you know better you can do better.