Don't feel down on yourself in the least. Two to three years is a good run in the tech industry.
If I'm not learning new things that will get me the next better job that's a rung up the ladder, there's no point in staying. I've never had a job where that's the case three years in.