i mix everything for headphones at fairly high volume, which means i assume people are reconstructing the high end via the amplification process. but, the mp3 compression seems to be interfering with that on the stream.
the bass on this particular track is very thick and saturated by design, so it cuts through the compression, but the highs don't, so you get that imbalance.
so, just roll the highs up to bring them back, if you can.
that shouldn't be necessary from a full quality source at sufficient volume. and, of course, the other choice is to sacrifice some of the bottom, or to exaggerate the highs before lossy compression - and i don't want to mix for streaming mp3. yuck.