Cool song, so that's good! Very catchy!
Some observations? Your doubletracked vocal, is it panned to the same panning position? If not, that might be thinning it out a bit. Put it as a mixed vocal in the same panning spot, then compress with two compressors, each doing light duty? The vocal could come up a db or so in the mix, but right now it seems your doubletracks are roughly equal volume. You might take the better performance, raise its volume by itself, then let the other one sit lower and support the main one
Drums could do with less reverb overall. Snare needs more snap and less sizzle - what are you using for drums? The cymbals are almost in a parking garage, less reverb on those might be worth a try. Your guitars and vocal have just a tad of rvb, but the drums are way back with a lot of rvb - I'd bring the drums up to where the rest of the players are. Are you eq'ing the cymbals to remove everything below say 600hz?
Lastly, the bass stuff is suffering. I don't think your Mackies, nor any of your headphones, are giving you enough bass information. Kick is barely audible, and the bass guitar
(played well!) is there but not enough.
To get bass stuff sticking through a little more, you might boost bass information in the 400hz range, so it will translate better to the small speaker world.
That is one catchy song, and others may have better mixing advice. Try everything! But to compare this particular song to the Michael Jackson song is not going to work. Pull out some Bob Dylan or this one
https://www.youtube.com/watch?v=v-1OgNqBkVE and that might be more helpful for a comparison.
I really liked your song!
cheers,
-Tom