Good lyrics (you are a very good songwriter), but the reggae just doesn't work, IMO. It's actually distracting. If you didn't have that mixed in, I would say your song almost has a bluesy-jazzy country style, a la Lyle Lovett. If you went more in that direction, I think it would be a better song.