There seems to be two different schools of thought:
Just for fun: do it for the fun of doing it, don't set goals you can fail, don't have expectations.
Bare the pain: set a goal and never give up until you achieve it no matter how bad you feel.
The problem of the first motto, is that people don't usually associate fun with effort. They rather seat in their comfort zone and do whatever comes easy or relax. Some people enjoy challenge and solving problems, that's their fun. They probably were raised this way so they never knew any different. To give up because "it's not fun anymore" is rather lame when people are giving up because learning is painful for them and they rather not know how bad they are.
The problem with the second is that you need to be resilient to pain, failure and obstacles. You'll have tons of problems you didn't expect. But if you resist distractions and easy fun (TV, bumming in the beach). It still seems better as a starting point, as most will be deluded on how good we are and taking learning seriously won't be fun until we convince ourselves that's where the fun lies. That might take a while, though.