Charlie eventually catches on to Viola's plan and fights back. On Charlie's wedding day, Viola turns up wearing a white dress instead of the peach-colored dress specially made for her. This leads to a violent stand off between the two, leading with Viola refusing to accept Charlie and states she'll never be good enough for Kevin. Suddenly, Viola's own dreadful mother-in-law, Kevin's grandmother, Gertrude Fields (Elaine Stritch), appears and they have an indignant argument, while Gertrude takes a liking to Charlie, saying she is stunning, her grandson is a lucky man, that she is an "exotic Latina", and if only her son, Kevin's father, was as lucky to find a woman like Charlie. Gertrude's resentment of Viola bears a strong resemblance to Viola's feelings of animosity toward Charlie. Gertrude even believes that Kevin's father had died years ago of "terminal disappointment," for which Gertrude holds Viola responsible. Viola counters stating Gertrude "smothered him to death" because she thought nobody was ever good enough for him (basically similar to how Viola is). Gertrude, satisfied she got her last word in, leaves; showing she still favors Charlie. Charlie decides to back down as she witnesses Gertrude and Viola's relationship. "Nothing's going to change," she laments to Viola after Gertrude leaves the room, "In thirty years that will be us. "