The additional complication was that the USPS wouldn't deliver to the house, so they got a PO box, which is common in rural areas. But the USPS won't allow private carriers to deliver to PO boxes. So you need to use a different address depending on which carrier is taking the package. A lot of stores (Amazon!) won't tell you which carrier they're going to use!
So he would see packages slowly make their way to his island, then be marked as undeliverable, then slowly make their way back. Eventually Amazon stopped allowing him to ship packages at all.