I did some of the mixing on headphones, but only when I can't play loud enough through my logitech computer speakers (they have a sub, at least). Then I bring it in my car and see how it sounds there. I'm aware of the downfall of mixing with headphones, so I always try to listen to it on as many different sound systems as I can. I know my production skills are amateurish at best, but is it really that bad? What could be improved?The acapella sounded like you tried to eq it and went overboard, but that might just be the original recording. There wasn't really a definite kick pump that I felt at all, even thought the track was begging for it the whole time. Try using side-chained compression to duck some of the more mid-based instruments that were fighting with the acapella out at each kick. The beginning was good. I liked the band-passed snare, but when you double-time it, the groove is kind of lost.
This is just my opinion. I'm no professional either, but I'm pretty proud of my ability to make tracks pump. :T
The whipping must put air in and this stops it exploding.