I agree ... if that comes out to be great (which it can!) you'll definitely improve..
To be honest, I think you need to really strip that song back (in the mix) and let the song breathe,.. and really build. At the moment is just seems too busy,..
Make space for all the instruments - and automate them for choruses etc..
Could be great ; just keep in there!