Dude you are way too patient with them. If they messed up one delivery to me like how you describe I would stop using their service entirely.
Why go through all that?
Why go through all that?
Generally I'd only try again when it was something that wasn't easily available on amazon, or where it was really cheap and I didn't need it within a day or 2.