Holy shit this is pure bliss, I love it so much!!!!
While I hear a lot of early 2000s style in here (all the ones you mentioned and maybe stuff like Basshunter and DJ Splash etc.) it's still original in it's own beautiful and majestic way. You completely and flat out nailed the style you were trying to go for to like every little detail, and created something that sounds completely new anyways. Beautiful progression, melody and harmony, and basically literally everything. And to end it off you fade out with a beautiful little outro. I ran out of words to say but I have so much love for this still haha, just keep up the amazing work!!!