Not that Hannelore's reaction isn't understandable, but I think she's showing her OWN naivete there, and I disagree with whoever's saying the outburst is what Marigold needs. If this was Marigold's third day holed up on her bed? Then, yes. But it's been, what... an hour, two, since she woke up? Hannelore (and half of you, apparently) is going to have to learn that human emotions are also messy. Things DON'T get solved with a single pep speech, you can't cheer someone up just by being supportive sometimes, a hug and a shoulder pat aren't always all you need, and sometimes, although your effort is appreciated and necessary, in the moment, there's nothing you can really do. Life isn't the movies, people don't magically rebound.
Marigold is allowed a full day of feeling miserable if she wants it. She's dealing with a lot of things right now:
1) a hangover
2) the embarrassment of having been so physically forward with someone who wasn't interested
3) the embarrassment of having been so emotionally forward with someone who wasn't interested
4) the pain of the realization that her feelings are not returned, and the crumbling of castles in the sky
5) second-guessing herself on everything that would have lead her to think she had a chance
6) confronting the evidence, in hindsight now very apparent, that he was NEVER interested, and all that new embarrassment
7) wondering how she's going to face Angus now
And this is her first time with it all.
I think it makes sense that she'd need the better part of a day to process it before she can even begin to put on a "brave front."
To be honest, I'm kind of disgusted by everyone who's all "she should snap out if it." It is symptomatic of some of the worst things about modern modern instant-gratification culture. Sometimes, people should be allowed to FEEL. And they should be allowed to GRIEVE. And they shouldn't just have to push everything down and be "over it" and "move on" and be "okay" (because anything else makes us, the outsiders, uncomfortable!) all of the time.