I think for me it was coming to terms with the fact that not everything has to stand out clearly in a mix, that a good mix has a healthy contrast between dark/bright sounds and front/back sounds. If everything sounds bright, then nothing does. Sometimes you just have to roll off the highs on a track and have it sit in the background.
Also don't be afraid of panning things 100%, it creates width and clears the middle for the important elements of the track (kick, bass, vocal etc). I used to pan everything from left to right in a rainbow thinking that I had to use up every "space," but it just ended up spounding cluttered. Now I take an LCR approach, limit the number of stereo instruments to one or two, use stereo reverbs sparingly (and narrow their width if necessary), and if I pan things outside of LCR I'll do that sparingly too (perhaps a subtle mono reverb or delay).
Also: you don't have to add distortion to everything. Too much in a mix can make everything sound brittle and fatiguing.
And: don't be afraid to make major cuts to get the bass sitting right in the mix.