Please accept that you did the best with what you knew at the time. People change and grow and your past self is not the same person as your present self. Do the best with what you know now, and like Erin said, forgive yourself. Let go of the past. Find peace in the present moment - it can be anything you want it to be.
Sending you peace and love,