Good to see that you are figuring out your life and have taken the steps to make things right. Many people could care less to make such an effort.
Just wondering, do you think you went through all that stuff b/c of stubborness/rebelliousness towards the people you said you hurt? One thing I try to do is at LEAST listen to advice/warnings that people give me in life. Don't necessarily have to follow it all, but I try to separate out the good and throw away the bad.
What I'm kinda getting at (and I'm not trying to be your counselor or anything

) is that have you tried to exactly pinpoint what it is (what tendencies/traits/characteristics/actions)that causes the culmination into hurting the people you love or that love you? I see you stated that you don't really know why you did the things you did, but it would be a good idea to search yourself and see what allowed you to do such things--- for the purpose of preventing a repeat of history in the future. Know what I mean? For me, every time I learn some great principle or truth (whether it's from negative results of my wrongdoings--"learning the hard way"-- or not) I try my best to analyze it and kinda soak it in.