Probably the only reason the game didn't take two hours was that (as I said) we had a three minute halftime and only about a minute between quarters. Also, the two teams requested and were granted

only a total of three timeouts, all 30s. Plus, my partner and I really hustled on the free throws and putting the ball into play on throw-ins. If subs weren't totally "ready" at the table to come in, then they waited until the next dead ball. That also speeds the game up.
Fortunately, we had a real "expert Dad" running the clock.
BTW - remember the thread about strange mechanics from a while back? We had a double foul and my partner used the full timeout mechanic. That's exactly the opposite of what was mentioned in that thread. I kind of chuckled when I saw it.
Another funny thing - both teams had a "00". Don't see that too often. And...before the game, one kid asked me if his wristband was "jewelry". It was a regular basketball wristband. I told him "no", but he'd have to take off his earrings. He wasn't wearing any, but he reached up to both ears when I said it. It took him a moment, but he got the joke.
Also BTW - just got a call about adding another game this coming Saturday. That gives me eight that day. Break out the meds.