Exceptionally well crafted and performed. Sounds 'Awesome'
You most certainly nailed it (drums), whilst the bass cuts through nicely. Commend you for that, considering the guitars and keys also sits well in the mix. Lots going on but that's cool, you still managed to accomplish a great mix. Not an easy feat!
The vocals only need come up a little bit, no harm since that space is center-focused 'Lead' (in their own spatial sound-scape), and since both voices (male and female) are different enough to stand on their own. Where harmony vocals occur imo should be panned slightly to moderately L/R, but the interplay of 'Female Lead Vocal' are perfectly positioned as is. A subtle touch of EQ-cut will make your lead vocals clearer and balanced in perspective with the female lead vocals. Anyway, just minor nuances (mix), therefore you make the final decision. Wish you all great success!