Agree with what Triple said. Piano has to be placed/Eq'd better to be in this song. At time it almost sounds like an old saloon piano.  I don't care for the tone of the lead guitar. Really thin and shrill. The rhythm guitar should be driving this song and at times really hard to even hear it.  
The whole mix sounds like a live recording almost because of the amount or verb, especially drums. 
Regardless good job writing it, mix just needs to be dialed in