2nd key fob finally

Purchased my GHighlander in March this year. Been waiting for "the call" for my second keyfob which never came. Saw in the app the the Service campaigns for my second keyfob delivery and so It had me call the dealer. I set up a appointment for the next week as they said they needed to order it. Ok, no worries. Except I waited at the dealer for 3 freaking hours. Does it really take this long to program a new keyfob? Seems ridiculous that I am inconvenienced by toyoto for something that was their fault in the 1st place.