Nice job on the piano, David! Quite impressive.

For me, as the song progresses the vocal seems to get more and more buried in the mix. But man, you have so much stuff going on ... not sure how best to deal with it.

Overall a good song, I like the concept.