The piano is bad... Drop it way down, add some verb like fiev suggested, it should help it blend better. Your ad-libs are off in spots, and it takes away from your main vocal. You don't want that to happen. Overall, it's a nice track, just needs some fine tuning.