My issue with Edward is that he IS perfect. His only "flaw" is that he wants to kill Bella, and even that is portrayed as alluring and mysterious, something for Bella to challenge instead of a real fear and very dangerous reality. I mean, the aftermath of their wedding night alone suggests that Bella is in fact Wonder Woman, and has the physical strength to bear Superman's children before she's turned. Edward mentions that he's worried about hurting her, but he still goes and breaks the headboard.
If he acknowledged that he had anger and jealousy issues, if he knew he was controlling, and was trying to fight that part of himself, I would have found him compelling instead of just wistfully mysterious. (It might also help if he didn't sparkle like Tinker Bell

