Deserves all the praise you have received.

A really engaging and well written song.

Top notch.

Peter