John,
Very good composition, lyrically and musically! Excellent vocals. Listens very well.
Mix is very solid also, however since you are open to comments, vocals are a bit on high frequency to my ears. Perhaps D-esser will smooth edges? Just opinion of average ear smile Thank you for sharing.

Misha.