Whoa, Chas, LOVED that song. As one songwriter to another, I say you have written one seriously great tune there. Outstandingly witty lyrics. Vocals and performance are excellent too. If you want some input, I have some with 2 caveats: 1. I was listening on pc speakers, so not the worlds most accurate reproduction, and 2. I am a sucker for the banjo. With those in mind, here we go-
The lead guitar, while well played, tone wise feels to me to be kinda' splashing all over the other instruments and dominating them at points. Maybe this is just a taste thing, as I would have preferred a cleaner tone with just a tinge of drive.
It feels like a lot of instruments are all competing for space in the mid range at some points and maybe a touch of EQ is needed to better define them. Again, this could be a product of my listening environment.
Worth mentioning that there are many with far better ears and equipment than mine on this forum, and maybe you'll be fortunate enough to get more astute or specific comments from them.
All this said, I LOVED this song! Great stuff!