Well you got a lot of things right but not the mixing...
I really think you should eq/pan a lot of the instruments so it doesn't sound so "messy" when they're all playing
I feel like the loud percussion you used gets in front of everything during the whole track too