You need to try to find a way to humanize your villains. Genuine villains, in real life, still have mothers and daughters and sisters, and they fall in love. They don't walk around with a big sign saying, "Bad guy," on their head. They think they're good guys. If you can play that, I think it makes it more interesting.
