I've been at my current company for almost 30 months by now. In a few days, it would be 30 months.
For comparison, I left my favourite company, Borland, at 35 months, and ArcSight at 30 months.
Why do I feel that way? For one, I feel I'm not getting much support from my colleagues or my manager, even though I provided support to them, in addition to customers.
When customers disagree with my technical analysis, Terence chose to escalate it, instead of convincing the customer to accept my analysis. Yet, when he needed help when he's not in office, he's okay to ask for help from me.