Chapter summaries The Charm Offensive Alison Cochrun

Chapter 9 — Week Eight: Summary, Key Moments, and Analysis

⚠️ Spoiler Warning: This guide contains detailed spoilers for the entire novel. Proceed only if you've finished reading or are comfortable knowing the plot.

(If you're looking for a recap of the previous chapter, you can find it here.)

📚

For the full story, check out the book hub.

📖

Happy reading!


Summary: Week Eight

The chapter opens with Charlie returning to San Francisco for Angie's hometown date. The city is a painful reminder of his past life at WinHan, his former company, and the person he was before the show. The production is tense as showrunner Maureen Scott rejoins the crew, and her presence immediately changes the dynamic, making everyone, especially Dev, more guarded.

During a break in filming, Charlie receives a text from his former business partner, Josh Han, who invites him to brunch to discuss a potential job. The invitation throws Charlie into a spiral of anxiety, as he sees it as a chance to reclaim his old life and prove his worth.

At Angie's family dinner, Charlie is overwhelmed by the large gathering and the pressure of the situation, leading to a severe panic attack. Angie and Dev both comfort him, with Dev tapping out a calming Morse code pattern on his leg. Angie, who has been a supportive friend throughout, whispers to Charlie that it's not too late to stop playing by the show's rules.

The next day, Dev accompanies Charlie to brunch with Josh. Josh offers Charlie a low-level contractor position, a humiliating offer that implies Charlie's past mental health struggles are a liability. Dev, unable to contain his anger, fiercely defends Charlie, telling Josh that Charlie is brilliant and doesn't need to change who he is. Charlie, emboldened by Dev's defense, declines Josh's offer and leaves.

Outside the restaurant, Charlie kisses Dev with a newfound certainty, realizing he is in love with him. He understands that a life with Dev would be a

Published by What Happened?

How this guide was made Report an error