I think being a teenager and looking at one's life is a little like being a great painter with an eye disease so all one's paintings come out weird looking to the rest of us:
http://www.sciencedaily.com/releases...0410182854.htm
I'm still "best" friends with two girls I was in high school with (we graduated in 1968) and couldn't believe some of the things that one said to/about me at our 40th reunion a couple years ago! But, it was 40 years after the fact so not as "immediate" or devastating as it would have been if she'd said it when we were 16. I had/have some, similar feelings about her but didn't tell her.
Our lives are about us, not other people; no one else can ruin your life and you can't ruin theirs. I'm glad you realize you may have acted in ways you no longer do/wish to. That's what learning and growing is all about. People take longer or shorter periods of time understanding, learning and incorporating parts of their earlier life into their whole. Sounds like you are on a faster track at the moment than your friends. It's not good or bad, it just is, like being better at English than Math or better at Science than Phys Ed. Everything can change over time; when I was your age I thought I was "bad" at science and math but now I have been taking those courses and doing well. I'll never forget when I had probability as a freshman in college and flunked and then had statistics as a junior and probability was the only part I got right. It took me a couple years to catch up to myself.
Maybe your friends will catch up to you and maybe not. But keep pushing forward as you are and seeing what's "next". When you were 10 you were selfish and bossy; you aren't as much now. That's "progress". You can't "fix" what was going on when you were 10 or how you appeared to others (ever as they have their own reference point we can't ever know), you can only keep discovering yourself and learning about what works for you. Sounds like you're on the right road to me.