All this is (more or less) true. You know, unlike some people here, I don't mind that MJ or Gwen have made mistakes. I don't hold their shortcomings against them by trying to discredit one or the other to prop my favorite. Flaws make characters interesting. I'd rather have a complex character who makes mistakes learning from them than a perfect "Mary Sue" type any day.