What is the difference between a hobby and a talent?
A hobby is a skill that is designed primarily to please yourself.
A talent is a skill set that is designed to please others.
You know that a developed talent pleases others because they are willing to pay cold, hard cash for your output. For your hobby they will only pay you with a smile.