Yes you will get a refund for the total order.
Back in the day, it actually took 2–3 days with UPS. Nowadays, it can take significantly longer, mostly because customs clearance takes much more time now.
With DHL, delivery times also vary a lot. Sometimes it takes a week, sometimes even up to 3...