Then leave the buisness if you are that unhappy about it. Working holidays and weekends is a fact of life in this job. Why on earth did you spend all that time and money to get here if you don't want to work weekends. I myself do not upgrade. I do all day trips, home every night. I don't need the money. It is allabout finding a situation you can handle. If you can't handle then don't let the door hit ya on the way out. What are you going to do try and make the union force a contract saying all airlines will not fly on holidays and weekends?
I was actually thinking about time and a half or double time to work weekends/holidays, kind of like nurses (who I think sometimes get 2.5x or 3x). They've also checked the box that says they can work holidays and weekends, but they expect to be compensated properly for it. That way people would actually want to do it and not just screw the junior guys constantly. CRAZY idea, I know.
BTW you should just upgrade and tough it out.