Your players violated the social contract. You, reasonably, assumed they would be honest and forthright about what kind of characters they were going to play, and most of them ended up lying to you. Talk to them about it, and don't hold back on how you feel. If they can't see reason, there's...