Well done GrayJ and best of luck with your new job.
My 20's were a mess too, also a good part of my 30's and a few years here and there in my 40's. Glad you figured it out sooner. Sounds like you have a great plan and are set up well for your 30's and beyond.