A thought: the prerequisite to mastering a craft is finding an activity that you enjoy in itself (you take pleasure in the process, not just the end result).
For eg. the act of picking ingredients, tweaking recipes, and stirring pots, rather just the ambition of creating delicious dishes.
Same goes with music, software, art, etc. What do you think?