I think we need to learn to step back from our childhoods (unless they were traumatically dreadful) and just accept they were not perfect and move on.
I had a very caring mother but we were on different wave lengths, talked different languages, the things that she worried about with me, caused me no worry at all. My worries passed her by. We were at odds for a lot of my childhood. She had her own insecurities, from her own childhood, which I realised when I was older.
I used to talk a lot to try and explain myself to her, then one day in my late 30s/early 40s, it just occurred to me that I would never succeed, so I let out a big breath and just accepted her for what she was. There were things I just avoided talking about, other things I explained in terms she understood even though they weren't accurate.
Of course we all have regrets about things we did or didn't do in the past. But there is rarely anything we can do about it, so we just have to learn to live with it.
There is a prayer, called for goor reason the 'Serenity' prayer. It goes as follows:
God, grant me the serenity to accept the things I cannot change, the courage to change the things I can, and the wisdom to know the difference.