ill only comment on the song from a production standpoint.
my first critique is cut low bass frequencies from instruments/drums/anything that don't use those frequencies -- cut the bass freq's even if you can't hear them.. because the speaker will still try to play them. cut them until it affects the quality of the sound, then edge it back down some.
my second is, get a good drum sample pack and plugin like EzDrummer, or a great one like SuperiorDrummer 2. They come pre-eq'd/comped and sound great, and have good stereo imaging. They can be dropped right into a mix and not really need any mixing.
or just pm me sometime if u want feedback, etc
reference; i do this shit as a side-income