Eventually I had enough and tried jumping into contracting (but ended up in consulting). At this point my career and pay went through the roof. I'm making (literally) twice as much money now, and finally achieved the title I was after.
Most of the companies I've worked at don't value the domain knowledge their current work force has. They waste time and money taking risks on new resources like myself.
I don't feel I'm personally a bad investment, but if companies we're willing to prioritize their current work force, I wouldn't have to bounce around employers to get where I feel I'm best utilized.