Depends on how much you think anything else sucks. Compared to physical labor you're not breaking your back over things.
Compared to other jobs you get paid relatively ok (EU centric view).
Compared to some jobs the hours aren't that crazy: hey McKinsey folk! How are you doing? :D
Really, it isn't that simple. It depends.
It helps if you like it, but a job is a job and if you can perform it, then why do you need to like it?
Moreover, did you ever read about the overjustification effect [0]? Long story short, if you like something, you might dislike it after you get paid for it.
Also, if you love programming you might be biased in always solving a problem in a technical way. You'd become that guy from the LEGO movie that always screams "SPACESHIP!" [2]
Full disclosure: I like programming and sometimes can force myself into loving it [1]. The consequences of loving programming: no social life, no normal diet, sleep rhythm is off. I'm basically just doing one thing as much as possible: programming.
[0] https://en.wikipedia.org/wiki/Overjustification_effect
[1] As a mettamage I have some control over my psyche and I can quite often, but not always, force myself to like or even love things that I initially hate ;-)