All the things you have gone through in your life is for a reason. The good and bad times in your life has made you into the person you are today. Trust that everything is working together for your good.
Romans 8:28
And we know that all things work together for good to them that love God, to them who are the called according to his purpose.