"In general, Bitcoin transactions usually take from one to one and a half hours to complete."
Complete untrue.
Bitcoin transactions can take from a few second if you're lucky to 6 months if not for a confirmation!
I thought BTC was fast and quick. Why is it taking so long? Is there foul play?
He paid a low fee most likely so the transactions are waiting their turn in the queue!
Since we have no clue how much he actually paid that wait can be as I said, from a few hours to maybe next year!
Go here:
https://mempool.space/paste your tx and where you're in, worth mention that if the fee is under 4sat/b you're not going to see that tx confirmed by New Years Eve!