I've had several jobs that were great for the first 12-18 months before the manager that hired me left. Then they sucked for another couple years but the pay didn't change.
Never thought I would say the day, when I joined this career all I wanted was to work on interesting problems and not work more than 40 hours per week. These days the interesting problems are always solved in the worse ways possible and I am often swamped with work that I don't even have the time to do any improvements out of my personally-assigned backlog.