This is pretty rad in a lot of ways! But there's some stuff I'd adjust slightly. Prepare for a super uncalled for critique from someone who is probably worse at music than you:
1. The drums are WAY too compressed and busy to the point that they're actually clipping. They're also pumping in a kinda weird way? I'd check that compression release value. It seriously feels like there's probs like 10db of gain reduction on that drum bus compression (assuming you did it like that).
2. This track feels like it wants to be EPIC, but it's being held back by how busy it is! It starts off so rich and dense that it doesn't have space to grow. There's just too much...pick the best stuff and start chiselling away at the unnecessary stuff! As far as I can tell there's like vocals, guitar, bass, snare, 2 hi-hats, kick, strings, a choir, 3 different arpeggio synths, horns...
3. The drop at 0:44 is cool but barely impactful because of how much crazy stuff happened before it. Also the compression kinda kills that attempt at an explosive dynamic growth. Creating a bit of space in your mix before that "drop" would work wonders!
4. Those synth chord swells, dooty arpeggios (x3) and vocal melody are 100% in different keys right? Not sure if intentional or not or just getting jazzy and spicy up in here but it pokes out a little.
I'll stop. I'm sorry I just couldn't resist because this is so close to being ludicrously epic but needs some tweaks! I can't wait to hear more of your stuff :)