I think, in the case of my XABF, he cheated because it made him feel like a "real" man to have two women (or more for all I know). What he did to make him feel good left me with the feeling of being violated.
As to drug Whores.. well I have heard it said that a girl never pays for drugs at a party (at least not with cash).