I held the funds for 3 days. That's plenty of time for shipping to have occurred, especially considering they were discussing this deal for days before BTC was sent. When they asked me to release funds I even made the buyer double confirm that everything was ok and to release funds. It's not my place to hold onto someone's funds when they tell me twice to release them to the seller. The release approval was from the right account. It was being released to the prior agreed upon address.
Keeping your account secure is important.