If you are reading this post now then that means you are a survivour! I am quite certain that you have had challenges in your life which seemed pretty much impossible to get through but hey, here you are! Well done!
We often beat ourselves up for being in challenges and we keep our minds in that state of "challenge" longer than we need to. Instead of holding your mind prisoner to the past, forgive yourself and learn the lessons that needed to learnt and then move on.
Be thankful that you're not where you used to be. You've outgrown so much and you're still learning. You've survived so much which has made you stronger and wiser. Give yourself some credit for making it this far. The best for you is yet to come.