This reminds me how much I've noticed lately how the "depressed" character ends up the butt of everyone's jokes just as much. That guy from "Big Bang Theory" who constantly is tossing around into conversations how he's on depression medications and the characters gloss over it as a joke "he's a creep" or "listen to my problem!" - and another being the depressed gal (Wendy iirc) from "Mom" - which I enjoy that series a lot - but it has her as the butt of almost identical jokes, and more so being told often to "shut up" or "go cry somewhere" - and another "listen to my problem!"
As for the "virgin loser" yeah, it's one of those problems that is a thing and pops its ugly head up every few years to remind us "THIS IS STILL A THING IN SOCIETY AND HOLLYWOOD SUPPORTS IT". 50 Year Old Virgin, millions of Hallmark's Rom-Coms / Rom-Dras, and Disney.
Disney especially is bad at this "one step forward, five steps back" problem - "Frozen" is a massive success pioneering in the way for familial love, only to hit audiences over the head with how creepy, oppressive and stalker-like Ralph turns into over Vanelope (Wreck-it 2). They make headway in having the girl meet the guy in "The Little Mermaid", and then bring in toddler jerk character from "Beauty & The Beast". [Not to mention the Maleficent story is basically _violating_ the protagonist midway through the story.]
So we have two things: Hollywood's twisted idea of reality because their movies can't be "art" anymore. And society's idea of "this is how it should be". It's one of those things that if you look into studying marriages, the idea to marry for love is super young (like actually <80 yr or so); while it existed kind of before, it was a rare fairy tale idea and just wasn't a thing that happened because women, by law, carried the dowry. And if she had none as a daughter, she was sent to be married into a rich family to hopefully save her family (the entire premise of Corpse Bride's opening scenes).