How do I forgive myself? I had my first DC at 22. I was very immature and it all came as a massive shock to the system. I had no idea how to keep the house tidy, manage money or parent properly. I'm downright ashamed of some of my past behaviour. When my DD turned 3 I got in to a relationship with another loser. I quickly fell pregnant again and had DS who is now 20 months. The first few months of his life were very hard, I was determined to BF but he had severe tongue tie and was losing weight instead of gaining, he ended up hospitalised and I felt a massive failure. I hate looking back at his baby pictures because of how thin he was. Fast forward to now and things are much better, I really feel I've managed to turn my life around. I am a lone parent but I've learnt to manage my money well. I am paying back debts and everything is up to date. My flat is clean and tidy. I'm organised and everything is ready for the next day the night before. I'm learning to drive and looking at courses for next year. I'm enjoying spending quality time with my children and my parenting has vastly improved. We read together, etc. I love them, so, so much that it makes my heart hurt. How do I get over the guilt of the past few years? No matter what I do, I still feel I don't deserve them and that I'm a rubbish mum and person.