Better is still possible. I have ordered items from Amazon Germany and waited for 3 weeks instead of four business days (to US). It definitely spoiled the whole shopping experience. Nevertheless, it arrived in one piece and everything else was explained well form the myGermany team.
Sometimes, Amazon packages are not properly delivered and we need to intervene manually - which we have done here. Happy that you received it!