What a thoughtful and honest post, it is rare to see a mature level of self evaluation and lack of excuses, combined with honesty.
Glad you came around and find the story and the view you took evaluating your behavior impressive and a skill set lacking most people these days!
I appreciate that heaps. If I hadn't learned to accept myself for who I truly am, then I probably would not have been able to create this post. There are a lot of things that many would expect me to be ashamed of having done, but I like to think of everything as XP towards leveling myself up to the best version of me.