One piece of advice that has saved my bacon numerous times - FIND and STICK with a Travel Agent. I've been using the same Agent for 15yrs - heck, most times she has already rebooked me on 3 flights - she just cancels the them once she sees the flight I'm on has left. She is worth her weight in gold.