My recent ex said I was the perfect boyfriend. I never mistreated her, always complimented her looks, accepted her child in my life, gave her gifts, brought her lunch to work, was great in bed, gave her all of my attention in public, always listened to her, and the list goes on. She lied and cheated on me for a month and a half. If I was perfect, why would she do this? Are guys like me just not what women are looking for?