That's how it can work at a basic level but if you get protracted holding there's often a bit of coordinating done with company operations (on one of the the spare radios or by datalink ) to see if the company want to play it differently.
You can sometimes run into situations where, to give a couple of examples the limiting factor can be crew hours ( especially if it's the last sector of the day) and night curfews at alternates...