You have two stages, number one would be to write down your problems and make a to do list and fix from there. If you find that it "sucks overall" use sends and push into distortion, parallel compression or maybe overall reverb. The overall suckiness needs to be defined as much as possible. Always, bounce a before and after so that you can quickly double check your versions and always check with your reference.
Second, how do you keep yourself focussed or have a roadmap? Use color codes and name your tracks. Always have the same colors and order of tracks. It will help you out a lot.