This first thing I think of when I hear the word Mom is that we all need to learn to forgive ourselves for what we perceive as our failings in motherhood. We also need to forgive our own mothers for the places where we feel they have failed us. We must remember that we are only human. We are the hands and feet of Jesus in our children’s lives, but we are not God. We are sinners by nature and therefore we will have times where things do not go perfectly according to our plan, but that does not mean it’s not still part of God’s plan. We will have times when despite our good intentions we fail miserably. Just as God provides us grace for our failing, we must also provide grace for ourselves and our own moms. All moms wonder at some point if they are making terrible mistakes with their children, but we press on in doing the best we can with what we have. In those places where you give yourself grace to make mistakes, you learn a little bit more about the heart of God for your children. Our mothers were once right where we are, making choices in our best interest to the best of her ability with the skills she had learned to that point. I think this is why Grandmothers are usually such amazing and inspiring people in our lives. They have already walked in our shoes and made the mistakes we have yet to make. They speak such grace into our lives from years of experience and sacrifice for their children and families. They were not perfect at motherhood either. We will all one day sit at the feet of Jesus and learn the answers to why things happened the way that they did, but until then, give grace to yourself, your mother, your friends, your families.