this is a step up from 2003, absolutely
i like how you actually made it have more variety, but when you want to make a song that's 5 minutes long, you'll need more variety than what you have. if the song was only 3 minutes, then it would feel WAY less repetitive, and the stuff you have right now would be fine. you don't need to make a song long. now obviously, it's one thing to repeat a part (i do that all the time for my choruses), but when you repeat every single part multiple times, it doesn't feel original
also missed synth solo opportunity beginning at 3:48 tbh
good, but still needs some more work i'd say