so got to the airport at 12:30 for my 220 flight to toronto, and turns out my travel agency didnt actually get me on the new flight. Even though I got a confirmation and everything, it turns out the flight was full and they rejected my flight change. Great, and then they put me back on my original flight and said wait and see. Well, that flight got more delays, and then went to the point where it was going to land after my connecting flight takes off. So the United app said change your flight, I checked and it said there was no flight to change to. Great. I speak to a United agent who tells me to wait another hour before they try to put me on the direct flight to Amsterdam.... the flight my booking agency wouldn't allow me to take because it was too expensive. Well I call the agency and after an hour on hold, they got me onto that flight and in business class too, which was what I was supposed to fly on my Toronto to Amsterdam flight. So now with that boarding pass I can wait in the united lounge with free food and booze until my direct flight in the first row. The guy said I was so lucky that seat opened up right when he was looking because it wasnt there when we first started trying to get me on the flight. So annoyed to be spending me afternoon in EWR but it seems to have worked out. Now I think my stress levels should go down since this is settled.