If the rest of your songs are very similar to this, it sounds like you have commercially appealing pop-country material on your hands here. Quite hooky in terms of melody and content.
I have to ask though, why does she have to let him go? He needs to grow a pair and walk away regardless of what she wants. She's just a chick.
Anyway, on the song.
It doesn't quite sound ready for mastering to me, but that could just be me. The vocals have a LOT of body to them, which, in my limited experience, makes them tend to sit on top of the mix rather than dropping in and gelling. I am hearing that happening here. These vocals are heavy all the way from around 120 or 130Hz all the way up to close to 300Hz. Some attenuation in that area will likely help them drop in a bit better, and remove a little of the muddiness that they have. There is some sibilance and some plosives that should be taken care of as well.
I think that with this type of music, vocals are EVERYTHING, so they have to be absolutely perfect.
The mix in general sounds kind of muddy, so I think evaluating tracks in the context of the mix for removing choice low end content would help a lot. There's extra stuff that can be examined in the typical areas. Not too much because the song could end up with smaller cahones than the protagonist, but just the right cuts will open it up but allow it to remain rich.
There is also some objectionable harshness, probably around the 3000 - 3500Hz mark with the guitars in the verses.
The above stuff is actually pretty minor. I would take a look at this stuff, but I wouldn't do too many drastic changes at this point because it really does sound close. A little will go a long way.