Kids do not forget abuse, but if you forgive your own living memories of your parents negleds and problemsm, and you would become a better parent for your own kids, is something like You may make new mistakes, but you will nor repead your parent's mistakes on your child, Why do i say this?
I see a lot of selfjudgement and hardcore binding on your words, you seen to me like you forgot that people makes mistakes, people are sometimes angry from work, from a fight and sometimes they scream on kids on their spouces. Im not saying is ok to do so, All im saying is: they are HUMAN and so are you, you can forgive if you like, teach your kids to forgive and love and they will not hate you for forever out of a mistake, eventually they will get to know and make their own share of wrongdoings and apologize, and grow.
Bye <3 have a good time :D