I agree it is important to master your music on the best speakers you can and also become used to how they sound and respond. However they should be proper monitors designed for mixing audio and not hifi speakers. Hifi speakers are designed to flatter and hype the sound and this is the last thing you need when mixing audio.

I stand by my recommendation though to augment your mastering process by playing your mixes and masters on a variety of other speakers. Play them on ear-buds, in the car stereo, maybe through a mono radio. Bad speakers really will show up where the mix is going wrong and your songs need to sound good on all systems.

You also need top give your ears a break. Maybe do your mixing and mastering and then return to it a few days later. It is amazing how faults you did not notice before leap out at you now.