I am glad things worked out and even more for you.
However, that agent should be reprimanded severely. Rebooking into C on AF because of a wx cancellation is unacceptable when you are on a coach ticket. Talk about hurting UAs cash position.... That move was not cheap. I imagine that kind of courtesy wouldn't ever be extended to GS, let alone a 1P.