Nice song, Bob... Reminiscent of another Bob (Dylan)

I agree with John about the mix. One of the challenges when mixing live parts with midi or audio backing tracks is to get them all sounding like they reside in the same "sonic space". One thing that affects this is having inconsistent reverb in the mix. In this song there is clearly more reverb on the vocals than on the backing instruments. If there isn't too much difference, sometimes the mastering process can tie everything together with a final blanket of reverb.... but in this case it sounds like the vocals just need less reverb. As is, it sounds like the instruments are in a different room than the vocalist.

To my ear, this is true across the board in your songs.

The good news is that it's an easy fix, especially if you preserved and muted the dry vocal track track so you could experiment with varying effects on the vocal track until you were happy with the mix. (If you didn't do that, it's a good idea.)

Having said that, I want to congratulate you on your compositions. All in all, your songs sound well done to me. Good job! I look forward to hearing more!