You are right to be pleased with the song! It is indeed super catchy :D
The kick feels a bit boring at times like 3:05-3:12, but other than that I don't have anything to complain about. I like the several layers of awesome melodies playing on top of each other, and as you well know, the mix is great :p
Awesome job!
P.S. Cut off ending? Really johnfM? Really?