This is the gist of it. If it's your "job" (means of livelihood) and you get paid for it, then by definition you are a professional. If you do it for fun, relaxation, stress induction, whatever, then you're an amatuer. There are plenty of amatuer golfers, carpenters, auto restorers, etc. that do better work than some so-called pros. Just because you do it for a living doesn't mean you're good at it.