The sad thing is that Mario has a lot of natural talent, he's big, strong, quick and has a great touch for a tall fella, there's hundreds if not thousands of players who would give their eye teeth to be blessed with attributes like that.
No doubt the penny will finally drop when he gets to the wrong side of 30, he'll probably realise then that he has frittered away a potentially great career.