The main reason is a wrong listening system such headphones or untreated room. Long story short you take your decisions listening something that doesn't exist (the music is not what you are listening).
Spend 2 grand for headphones or acustic treatment is not an option for many people, and that's why some tecniques may help to reduce the translation issue.
I made a video with some tips that should help you with this, i hope you find it useful!