The only person I really struggle to forgive, aside from my parents, is myself. I have yet to forgive myself for all the binge drinking I did a few years ago which lead to some really stupid choices and burned a lot of bridges, for being weak and unable to suck it up when I need to, for letting my ex abuse and use me even long after I knew that was all he was going to do and I just didn't care about myself anymore to put a stop to it, for never saying goodbye to my uncle or telling him I loved him before he died of AIDS and for mocking him and acting like he was a mistake while he was alive just because he was gay, for not paying attention and being there for one of my friends when he was showing blatant signs of being suicidal, for cheating on 3 boyfriends just because they were long distance relationships and I thought I could get away with it, for getting involved with a friend who was already dating someone else causing turmoil for him and the other people involved who knew about it, and above all for having to build a wall between myself and my family because I don't have it in me to deal with them anymore. There's probably no one in the world I constantly berate more than myself, and I really am my own worst enemy sometimes. But I keep getting up every morning, and I keep moving on with my life. I can't undo my past, but I can learn from it and grow from it. If I don't, then I have failed.