Rain and bad food turned into sunshine and a terrific dinner.