I now wonder if this was what happened in their previous life. Zach's extramarital affairs were his attempts at protecting Madelyn from Fred. although she saw Cecilia and Zach doing the deed, I wonder if there's something behind it or maybe it was a trick Cecilia played for Madelyn to see.