1. If someone is nasty people won't tolerate it and it will eventually come back to haunt them.
2. In the magical sense, I think that balance is a major part of life - everything will be balanced in the end.
I think it's true in that if your boyfriend cheats on you with another girl then he'll probably cheat on her with yet another girl and she'll know how it feels. But it's more of a case of people getting away with bad behaviour for so long that it gets to a point where they meet someone who won't put up with it. I don't believe in any sort of supernatural karma.