Need unbiased Ears for improving mix

Hmmm I feel like it sounds way too empty. Drums and bass seem to be lacking which is the glue to holding the mix in my opinion. The vocals and solo at the end are way to loud (at least at certain points).
 
Thank you very much!
This was very helpful.
I will try to get rid of the imbalance in the vocals with automation. Concerning bass and drum I think it could be a volume issue- we high and low-passed the shit out of the guitars. It might also be a lack of lowend in our monitoring system that made us neglect important frequencies of the Drum Bass-spectrum.