I bet it was, I would love to hear that.

My voice doesnt sound good. It did in primary school choir but not when Im 17. Ive changed a hell of a lot in 3 years. A HELL of a lot.
My Punjabi suits me better than my English does. In English I sounds like a half posh guy with an element of "blads" in there.

My Punjabi suits me
No, it´s really great to hear him sing... sigh. And am sure, you sound a lot better than you admit to, too!
So - your English accent is posh? Good! I love posh British, lol! (Prince calls me "You Brit! occasionally, lol).