Your approach is way to hot. I'd listen first, and think that less is more in your chain. Pay for someone to master your tracks, or pay to sit in with an engineer and begin to learn what you are listening for. I learned the most when I worked with an engineer in a studio or paid to have mastering time with someone. Your chain is a nightmare really, less is more. I can generally master material with one or 2 EQ's and a compressor, then limit a bit for level. If you want to figure it out more its learning to listen and to do that you need great monitors. Once you hear the problem, and you can't solve them all at times, its a technique of weighing compromises at times, Make the adjustment etc. Understand dynamics because at this point you just have the most talked about plugins on, and all at once, none of this equates to dynamics in your mix here. Mastering your own material is not always a good idea, fresh ears can really help.02