Often, a story ends when it has conveyed its intended message and left the readers or viewers with a sense of closure. It could be that there are no more logical developments or that continuing would stretch the plot too thin.
It usually ends when the main conflict is resolved and the characters' arcs reach a satisfying conclusion.
It ends when the main conflict is resolved and all loose ends are tied up. That's just how most stories work.
It's hard to say exactly. Maybe in a particular context or story, 30 has been assigned a symbolic meaning representing the conclusion.
Maybe it's to create a big shock and leave a lasting impression on the readers.
It could be that Krakauer wants to give readers a sense of conclusion and then build up the story to explain how it got there. This approach can make the journey more intriguing.
It might be that her appearance at the end is to show character growth or to offer a sense of closure. Maybe she has some important information or message to convey.
It could be a symbol of ultimate destruction and chaos, emphasizing the dystopian nature of the setting.
Mary might have giggled because she was in a lighthearted mood. It could also be that a hidden surprise was revealed at the end, causing her to react that way. Or maybe it was just a way for the author to show her positive emotions without giving a clear explanation.
It could be due to his mental state and the stress of the events. Lennie's mind was already fragile, and the culmination of everything might have pushed him over the edge, causing hallucinations.
Maybe he's happy because something good happened to him. Or it could be that he finally achieved a goal he was working towards.
Maybe she's sad because something unexpected happened that broke her heart.