Award-winning actress and writer Amy Schumer raises her skirt to political correctness and gleefully flashes sexual inequality with this potty-mouthed comedy that is far from the debacle promised by the title.

Directed at a lick by Judd Apatow, who temporarily lost his mojo after Knocked Up in 2007, Trainwreck is a hilarious and heart-warming portrait of modern womanhood.

Throughout the uproarious two hours, Schumer is the butt of her own expertly targeted jokes, and she generously shares sparkling one-liners around the excellent ensemble cast. In particular, she creates a hysterical supporting role for Oscar-winning British actress Tilda Swinton, as a monstrous magazine editor, who demands gung-ho headline-grabbing titillation, not gently worded, sentimental froth.

There’s a thin glaze of sweetness to pivotal moments between female characters in Schumer’s script and an emotionally raw scene at a funeral deftly tugs the heartstrings.

Yet, for its adherence to rom-com tropes, Trainwreck is laced with sufficient biting wit and self-effacement to drink The Hangover and its crude imitators under the table, and seal victory with a rousing belch. At nine years old, Amy Townsend (Amy Schumer) learns a most valuable lesson about human relationships from her embittered father (Colin Quinn).

“Monogamy isn’t realistic,” he tells Amy and her little sister Kim, encouraging the girls to chant this as a mantra.

Twenty-three years later, Amy has taken those words to her booze-soaked heart.

Schumer instantly endears us to her self-destructive 30-something, who has to hit rock bottom before she can begin the slow, painful ascent back to healthy self-respect.

Trainwreck (15, 125 mins) Comedy/Drama/Romance