In my own experience i find that a lot of problems can be solved/avoided musically instead of using all kinds of mixing techniques. If you keep layering and layering instruments and when they all have to fight for the same space then the sounds can get lost and it will sound like a hotchpotch. Same goes for the kickdrum check if its in key with your song, maybe you need a kick with more harmonics in order to punch through your mix. You can add parallel distortion to your kick in order to add harmonics. If your happy with the sound of your mixdown but the kick doesnt stick out very distinctly then maybe Dynamic EQ/Multiband Expansion will help to get the result you're looking for.
this is an important idea, but some of the suggestions might make your kick weaker depending on how your process the signal chain.
But the thing that rings with me is the over abundance of layers in your mix and not treating them with eq properly.
I actually cut back on a lot of my layering when i realized that, the more simple my sounds are the easier it is to process them in the mix and to make them sound cool.
It's weird, now that i think about it, i think that if you just focus on one piece of any sort of sound design you eventually build upon the original content as the mix develops. You have to become satisfied with a certain amount of elements to actually have a song. each component should have a purpose, and if you don't know why it's there, no matter how loud it is, then you should consider removing it.
You also could have a tendency to "make every thing as good as you can", which by making every thing awesome, you've made nothing awesome. kind of like how you make things so stereo it's summed to mono.
If you do a really honest self evaluation of yourself, by yourself, and with your peers, you could find the root of the problem and probably learn a new research topic or point of conversation.
I am also not a big fan of multiband, i'd rather stick with the more basic tools like eq, compression, and volume. but if that's a route you want to take, go ahead and take it.
Also, check your gain staging. If you want big banging drums, then actually allow the mix to have that as you want it. You have to prioritize.