I think I would switch out your intro piano or perhaps not octave double it. But as far as your buildup, the superb production there makes that minor gripe very forgiveable.
Absolutely top drop. Additionally, excellent use of string ensembles and hidden what sounds to be choirs.
2:18, I think a different changeup rhythm for the kick and snare would be appropriate for that transition. Feel it was just a bit abrupt and roughly handled. Hihats at 2:55 can also safely come down a bit until 3:11. Perhaps even after that, by, say .2 to .4 dB. They are really screaming up there if they are loud on my monitor headphones, which typically under represent those frequencies.
3:54 also has a LOT of white noise frequencies, perhaps needing to be brought down.
But all this is just nitpicking. You've really brought a banger. Great job!