The answer to your question is about the same but with a difference.
You'll stay there as long as you are happy doing the work you are doing and the management/owner is as happy with your work.
Personally I've worked in places from 3.5 days to 12 years and everything in between on some occasions I have not even bothered ringing back after the interview that I arranged to see why I should work there when I was approached to work at a different company as they didn't offer me the challenge that I need, crave or am addicted to. ;)
I've walked out the door on more than one occasion because the ground rules have changed with a change of management and I've been unable to do my job effectively or worse had a salesman paranoid that I wanted their job and in his mind was doing everything possible to get it. The actually fact is that I was offered his job and refused it as while I might be a passable Tech I'm sure as Hell no Management type who shuffles paper all day long and think I'm doing a great job.
Its always been bad enough when I was classed as the State Service Manager which meant that I could still get my hands dirty but had to push papers around as well. I actually hate any form of paper work so I try to avoid it as much as possible which is no where near enough for my liking as I consider it removes me from my REAL WORK. But I never minded filling out performance review forms for my staff and these where always in on time which is a lot more than could ever be said for my expense account paper work it was always months behind as I never considered it important. That used to drive the accounting section nuts as they would get anything from 12 to 18 months worth in a single hit and then I would tell them not to bother me again for at least the next year. :)
Anyway as long as you can not believe that they are paying you for what you would quite happily pay to do you'll be happy and stay put money isn't the greatest thing of all time job satisfaction is and if you have that nothing else matters. Sure there will be days where you wonder why you are doing this and then there will be the days where you can not do a single thing wrong no matter how hard you try to screw up. It days like the latter that keep you put as you need the bad days to appreciated the great days/weeks/months/years as time will literally fly by as you are having fun.
Just my .25 cents worth. :D
Col ]:)