Great parenting advice given to me by my Mom while watching me fight a battle with a 3 year old that was not worth fighting but I had to keep fighting it because I picked it. :) Now I choose my battles carefully.
My mom has said this thousands of times in my life. Whenever i say "I'm bored" she replies with "only boring people get bored" and im just realizing how true that is. When you keep busy, keep not boring, you don't get bored.
Your journey has molded you for your greater god, and it was exactly what it needed to be. Don't think that you've lost time. It took each and every situation you have encountered to bring you to the now. And now is right on time.
Don't compromise your morals. --- There were some people in my life who did compromise themselves (and DEFINITELY their morals), rather than change the dickheads around them. Oh well, THEIR loss, not mine.