First, the talked about piano. It's a real piano? It sounds very gated. If it happens to be the JV1010, try user-02. I really like that piano. And it sits well in any mix.
I agree with whats been said about the vocal performance here, not too much to add. He sounds like a quiet singer, did you have him get close and personal with the mic? Of course, I have no idea how a Blueberry reacts to that, I generally just do that alot.
Amd if youre using midi for the drums split it up into tracks and re-do it, so you can do the kick seperately how YOU want to do it. I just learned this myself...