Yep. A lot of girls go after the bad boys for the excitement, and then sponge off the "good boys" (who, of course, are too unexciting to actually have sex with).
Be glad you didn't find yourself married to one, having little or no sex, and wondering why your kids don't look like you.
The solution? Stop being too "nice". Be the bad boy. You get laid more often. Look at the elder Boston Bomber, who married a gorgeous American girl by being the ultimate bad boy.
Amazing how in no time at all he turned her into a burqua wearing serf. What psychological power he must have had.