I don't know why this is, but when you're settled into a company, working hard and proving you are indespensible to the company, the powers that be are less inclined to give you the promotion/payrise you feel you deserve.
Weirdly, they prefer fresh blood from other departments and companies when the job's come up, so my advice is - be one of those "new" faces - go for jobs in other departments/companies if you want a decent payrise or career move, it's much easier and effective than trying to convince your management, who think they know all about you already, that you are better than your current pay and position.
I am self employed and have been for about a decade now, but I give this advice to the Missus and my daughter, and it works every time - of course you have the upheaval of new job etc. but the money is always better (of course you wouldn't take a new job if it wasn't, but new employers expect you to ask and receive more than you're currently on, you'd be lacking ambition if you didn't and they wouldn't want you!!).
Once you're in a certain industry, it is normal to move around for money and career, and perfectly normal to come back after a few years, providing you don't burn any bridges. Employers like to know you also have industry knowledge and experience, it makes them feel safer taking you on if all the competition have already done so, and this is a massive part of convincing potential employers you're a safe bet.
The worse thing you can do is put misplaced loyalty in your employers and stick out a job just because you feel like you'd leave them in the poo if you moved on - it's your career, and usually the faceless shareholders who are being inconvenienced - fuck 'em, they don't give a monkey's about you and your life.
If you stick out the current job for at least a year, get experience in all aspects of your department, no one would be surprised as a young, hungry go-getter you felt the need for a fresh challenge and the subsequent reward elsewhere.