When I say needs punch & edge...I'm mainly talking about the arrangement and production. Giving it a more up-tempo rock flavor instead of that laid back lounge lizard vibe.
You have it at about 92 BPM...I'm hearing it at about 128 BMP (give or take a couple either way).
But again....it's just what I'm hearing and how I would do it. There's nothing specifically bad about how you have it, though it's kinda’ "plinky" sounding for my taste.
Even if you keep it at the current pace (though I truly recommend you try it faster)...I would still have a real drummer, lose that synth-piano patch and go for a real piano with some real organ maybe....and if you are guitar player, where's the guitars?
Did you ever see the movie "That Thing You Do"...where they originally were supposed to play the title tune real slow and laid back, and then the drummer kicks it into high gear and the crowd loves it and it goes on to become a one-hit-wonder....
..well, I think your song is kind hiding too, and really wanting to rock out, up-tempo.
Anyway...think about it...it's a good song either way.