When last we left the ladies of Wisteria Lane, a tornado had ripped through their town -- and homes weren't the only things wrecked. It's been three months since the last new episode, so here's a quick catch-up for Sunday's big return.
Pregnant Susan (Teri Hatcher) shipped hubby Mike (James Denton) off to rehab for pill addiction. She let Bree (Marcia Cross) and Orson (Kyle MacLachlan) crash with her while their house was being fixed. When Bree and Orson's gay contractor backed out, Bree tried to pimp out her son to keep the guy on the job (fair trade, right?). But Susan moved to mess up that plan, since Bree was the perfect guest (she does floors AND windows). Eventually, Susan confessed to needing her friend around, because it was tough being without Mike.
Lynette (Felicity Huffman) nearly lost her whole family in the twister, but elderly neighbor Ida sacrificed herself so Lynette's children could live. Totally touched, Lynette honored her neighbor's request to have her ashes spread over a baseball field -- even though it meant getting busted.
Love Is Blind, and Secrets Come Out
Gaby (Eva Longoria Parker) got a double reality check: Late husband Victor didn't leave her anything in his will (that whole adultery thing). And that $10 million Carlos (Ricardo Antonio Chavira) had illegally stored for a rainy day? Gone with the wind! They were flat broke -- so Carlos didn't think it was the best time to tell Gaby he'd gone blind.
After finding out about hubby Adam's (Nathan Fillion) affair, Katherine (Dana Delany) told him to move out. But karma's a bitch: Adam found the note that Katherine's dear, departed aunt dropped on the floor all those episodes ago. And we found out more about her secret: Whatever it was that happened to daughter Dylan (Lyndsy Fonseca), Katherine was to blame -- not her ex.
Defeated, Katherine let Adam stay -- but Dylan heard all. At the end of the episode, she read the note, with a shocked look on her face.
What do you think is in store for the rest of the season?