Being good looking wouldn't really help in life threatening situations, sure if I looked like Marv I'd have a hell of a hard time getting women's attention.... but if the shit hits the fan and my awesome badass skills are required guess who they call. Suddenly the once ugly mug turns into the heroic mug and saves the day, thus making them all rethink their position on me.
By contrast if I was a pretty boy, naturally I would get all the babes but then when the shit hit the fan and they call me up, they suddenly realise that for all my good looks I can't protect people at all, so after whatever tragedy hits my hometown and no one was saved, everyone will look at me in a darker light and I'll never get attention again.
Hence the only option, is badass.