Contracting is a good option for this. You move around every 6 months or so which means you don't really spend enough time to get burned out by any single project.
In the same sense, some projects never end because your PO/manager won't let you finish them. I've had a handful of projects that were supposed to make it at least to MVP phase that were just killed at the 60-70% mark.