Do what makes you happy, but don’t neglect your health (mental as well as physical) and take breaks/holidays. I spent too much of this year hating computers due to burnout and it’s extremely draining and depressing to have your primary passion leaving you feeling annoyed, frustrated and empty. It’s taken me pretty much all year (most of which I spent out of work) to get to the point where I can work without feeling too bad, but I still struggle to get any code written for passion projects despite having tons of ideas that excite me (until I sit down to work on them). It’s nuch easier to prevent the problems than to fix them after the fact.
In my personal experience, the way to prevent burnout for me is to have other hobbies, to stay physically healthy (especially to get enough sleep, but exercise and diet are super important too), to take plenty of holiday time, and to work on passion projects that are meaningful to you. Working on stuff to make someone else rich isn’t meaningful to me (especially when you see people getting burned by employers again and again — it’s rare that companies will return the favour)
Also, go easy on the coffee. Caffeine is a bad substitute for sleep.