I've worked for the same organisation for almost 16 years. And most of the time I still enjoy my job and get a sense of acheivement out of it.
It also helps that the pay is good and conditions exellent with 6 weeks paid annual leave a year, heaps of sick leave, great super etc etc.