I floated around entry level hell for around 5-6 years....switched jobs twice, got laid off once. I lucked into a job where they had a high need and took a chance on me and let me learn on the fly. From there, I took a promotion no one wanted (night shift), did that for 6 months. I was able to nearly double my salary by switching jobs twice. To get there, I worked in a call center for 2 years, drove around Chicago doing on site l1 hardware work for 2 years, 6 months on unemployment, 12 months in probably the worst desktop support job you can imagine (that paid less than my first job).
My advice is stick with it and not settle. Careers are moving targets and you need to be ready to add skills and evolve with the market and demands. Be flexible. Never get comfortable and **** any sort of company loyalty unless the company shows it first. Because nearly every company in this country will kick you to the curb to hit the CEO's bonus if they can.