The Reddit post explains that if you watch Sucker Punch through the lens of Christopher Nolan's mind-bending thriller, Inception, it actually starts to feel a little more coherent. Essentially, imagine Babydoll as the dreamer in Inception, who's shaping reality as she sees fit when in the real world she's doing something completely different.
During the dream sequences in Inception, Leonardo DiCaprio's team is in an induced-sleep state, but in Sucker Punch, Babydoll pictures her life in the asylum as if she was working in a brothel. Much like the Nolan film, she adds a further level to her dream as she explores bizarre new realms through her dancing. It's also recommended to revisit the film using the director's cut which adds more context to the story. With more footage of a slightly bizarre sub-plot involving Jon Hamm's millionaire doctor taking Babydoll's virginity, it makes the overall film flow easier. But whether it makes the film a better watch is entirely up to the audience. Zack Snyder? Alternate cuts? Surely not...
And although the tragic and slightly confusing ending sees Babydoll sacrifice herself so Abby Cornish's Sweet Pea can escape, it actually means Emily Browning's heroine has managed to scrape back some control over what happens to her in the institution. Her choice to let herself be lobotomized for a greater good is at least a decision of her own making after plenty of time being under the control of others.
But this definitely requires a lot of extra legwork on the audience's behalf for a film with skimpy outfits, guns, and monsters.