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.