I got into climbing because it was the only way I could get myself excited to go to the gym and keep a routine. It is just prep so I can climb cool stuff outside. Working out at home just isn't the same. It is also less social. I'm not a big social person, but I need something besides my roommates and getting outside. I know some people can just go to the gym every day and lift weights, but I've tried so many times.
Yeah, I just can't do it without it being fun and having a goal / purpose. Ie, I'm training for this trip or this whatever.
The hard part about training is not the training itself, but finding something you enjoy enough that you don't need any grit to do it.
There is a reason 73.9% of the North American-population is overweight [1], and it's not because they are not knowledgable.