Priya cheats because Priya is not a good person. She cares more about having sex with some random truck driver than she does about the father of her children.
Most people I know well enough that they would tell me...have all done bad things for reasons they don't understand themselves. I think it is probably more complicated than "not a good person".
That doesn’t make simplifying descriptions useless.