I find it funny that a lot of the people celebrating Joffrey's death in episode 2 of this season are so butthurt over Oberyn's death last episode.
If GRRM only killed off the good guys, then Joffrey should have lived forever. This show kills off villains like Viserys, Joffrey, and The Mountain as well as slavemasters, rapists, evil sorcerers, child killers etc.
ALL men can die. A lot of good characters have died, but so have bad ones. To act as though bad people are immune to the fukkery going on in Westeros while good guys drop like flies is delusional.