I ordered a top online on April 22nd. The top arrived almost 2 weeks later, Monday 5th June. This in itself is shocking. I tried the top on, realised it was way too big, filled the exchange form for a smaller size and took it to the post office right away. The replacement top has just arrived!!!! 
Are H&M always this awful??