3. Phil "Duckie" Dale in "Pretty in Pink"

Played by: Jon Cryer

Gets the girl?: Nope, but he gets a dance

Duckie selflessly stepped aside so Molly Ringwald could be with Andrew McCarthy (what kind of d-bag name is Blane?) and immediately became attractive to pretty blond girls.