Where I work you get like 28 days PTO...Thats 4 weeks paid vacation a year, so stop worrying/whining.
Yes, you normally do have to rotate holidays and weekends, and as a new tech you normally do have to work a second shift job. However...You get paid extra money for working on second shift...and some places even pay you extra money for working on weekends also. When you work a holiday you get paid a TON of money...sometimes double pay....How does 50 bucks an hour sound for working a fun and normally slow and easy shift?
If you really want the time off...Thats what your 4 weeks of PTO (paid time off) is for. Most people (like me) will be happy to work your 4th of july, memorial day, labor day, new years eve etc for you and make 50 bucks or more an hour. I could use the extra 400.00 for an easy days work. :)
If 4 weeks of vacation and every other weekend off is not enough for you then maybe you should move to Europe.