I can deffinately say you have some potential in this song. But its not working as it is, I hope you don't mind me saying this.
The lyrics look really good, so I wouldn't worry about those at this point unless they become the weakness. OMG when we write there is always a weakness. I am currently laughing out loud at myself. I write a song and I identify its strengths and weaknesses and work on it and next thing you know what I thought were strengths are now weaknesses. But I guess that's what we are all trying to do to produce the very best that we can. But I digress......
The lyrics look good. really good in fact. The melody, nothing wrong there mate. But it just wasn't working in my book. As mentioned earlier it was plodding, ( not when you had the short guitar solo though, didn't plod there. ) That makes me wonder if its not to clinical in the timing of the piano? Perhaps a little swing in there?
One of the things I always ask myself when a song isn't quite there is key or tempo? normally its one of the two. This has got the bones but IMHO I might look at rising the tempo or getting or more flowing feel into the piano. I think it would lift the song.
But its a good song, I liked it just it could be so much more.