While you're composing / mixing:
1. Monitor on different sets of speakers. I switch between two sets of monitors and a set of cheap midrange-heavy speakers, plus some headphones. Everything has to sound good on the cheap speakers or else I know it will be a problem.
2. Try mixing at low volume. On your monitors, or even this consumer earphones, turn the volume down until you can barely hear all of the instruments in a reference track. Mix your track at that volume - that really makes the bad parts stand out. For instance, if I play at low volume and all I hear are kicks, I know the kicks are too loud. If I feel like "It sounds great, I wish it was louder" I know I've got it right.