The courier lost my visa packet and I'd booked my flight based on the email with the delivery date, only took 24hrs to find it but I think that was the longest 24hrs of my life!
Wait until you have your passport with the visa in your hands and then book the flight