@Redraw
People are all just people, not gods, not better, but flawed, often selfish etc.
No one's opinion of you matters more than your own.
To base your self-worth and self-opinion on the opinions of other undeserving people who are in reality no better than you, is like judging all books by one book or all songs by one song, especially if it unfortunately turns out to be a book or song you hate.
If you had lived a perfect, wealthy, spoiled, loved, priveledeged life, chances are you would be an unlikeable and unbearable prat.
You have lived and suffered, seemingly a lot.
Perhaps, Instead of considering those things as weights that drag you down, or flaws that make you unpleasant, consider them life lessons than many may not have learnt, and choose to use them as such: ie things that you learnt from, and made you a better person, not a worse one.
You refer to the past as your measuring stick.
But the past is the past, and everyone has a stick.
If you keep looking backwards, of course you are going to keep smacking into things and hurting yourself.
And to be blunt, no, there's no use going over the past X years, because all you do then is suffer through it twice. Wasn't once enough?
--
‘I could tell you my adventures–beginning from this morning,’ said Alice a little timidly: ‘but it’s no use going back to yesterday, because I was a different person then.’
(Alice’s Adventures in Wonderland, Chapter 1.