I've seen a lot of people play cricket and soccer all their lives, they had a metric ton of fun, and im sure I will not put them close to the word excellent in any aspect of their lives. Im not sure any of the statements you made are agreeable in fact.
I don't think GP is saying that if something is fun you will become excellent at it. Rather, of you want to excel in anything it is a huge advantage if you enjoy doing it, so try to keep it fun.