I would suggest playing some of your favorite songs through your system (pull the mp3/waves into Sonar) and see if it is "bass heavy". From other comments to the OP from those of us who've listen to your track it would seem it boils down to your room/speaker set up...since it plays well elsewhere... bass traps and monitor placement help a lot.
In the past year I've gotten heavily into equing frequencies of different tracks so they don't compound/interfere with each other. Has helped a lot. Generally dump low freq. from vocals, guitars, and many other instruments (or at least shelve them) to leave room for the lower instruments...I use a lot of rich low end pieces like DIVA, Damage, Iceni... and they
So I imagine it's a bit of both... room acoustics/monitor placement and oversaturating the low end by additive tracking...
Getting some "flat" headphones like KRK's would be a good test... some like me love um as low end is real and not overdone... from there you can begin equing/sidechaining...