Hate to hear about the lightning sneaking in on the DSL port. Dang....
When you have a mix with lots of things in it like this one does, it is imperative that you use envelopes to bring things in and out in their proper place and time. I will often spend quite a bot of time planning out what instrument I will have doing fills in a given verse or chorus. That is subject to changes as I mix.
Plan out exactly what is going to play and where. Try to avoid having 2 competing things playing in the same place at the same time..... it's distracting to the listener. I understand the desire to have everything shining..... but resist that impulse. For example if you have a really nice piano part playing in the background and want a mandolin to fill, when the mandolin part comes in drop the piano out....even though it's the background. Neither you nor the listener will miss the piano for those brief few seconds since the mando will command center stage.... then after the fill, bring the piano back..... This is something I do all the time in my mixing to keep the sound from being too cluttered.
My envelopes are usually pretty drastic things. They stay a zero unless they are planned to be there for a fill or a part. Here is a pic of what I mean>>>
The piano is doing fills and I pull the piano down completely when it's not playing a fill. This opens the soundscape up to allow the other back ground instruments to be heard and gives dynamics and space to the sound. The back ground is being handled by acoustic guitars on some other tracks. And while the piano parts are all together really nice..... I only let the piano play fills...... restraint on my part but the song is clean sounding and open as a result.
I'm not saying this is the issue in your song..... just a reminder to leave room for the various instruments in the mix. This commentary was triggered from a comment you made above about not being able to hear the mandolin. Instead of simply turning it up so it can be heard,,,,,,, which adds to the musical confusion in the mix, try enveloping other things down instead. This is how I mix.