Damn. I’m not a parent, and didn’t have the same experience with mine, but I felt the weight of your forgiveness reading this. Of your dad. Of yourself.
I suspect you’re a great parent. Just remember to put on your own oxygen mask first. (Maybe not relevant, just a hunch.)