Last night, I sent a text message to Holly around 19:30. It arrived this morning around 07:30. Twelve hours to send about twelve bytes of payload, at a cost of 3p. It's about the most expensive data transmission system in the world, and one of the least reliable.
For this reason, I'm going to start keeping track of when this happens and demand a refund. The cost to the company will be much much more than the 3p paid for the message. Maybe they'll get the message. Holly and I are on the same phone provider, so they can't even try passing the buck to a third party, not that that would be valid anyway since they're the ones charging for the service.
Maybe you should start complaining too?