My card hasn't arrived yet.

I ordered my card on the 19th of April and paid extra for express delivery. This told me that it would arrive on the 21st, now it’s the 27th and still no card. I fly out on Monday and have now ran out of time to arrange anything else, will it come on time?