I don't mind John being EMO. He still has a lot to learn, a lot to lose, and by god he has to get out from under his mothers wing. She babies him, and it'd no wonder he acts like a child. He struggling to gain his freedom, he doesn't know how, and the only future for him is what everyone tells him its going to be. I kinda feel sorry for the kid.
I really enjoyed that ep. Cameron killed those kids to protect the Connors, Sarah let the one go free out of compassion and because of it the kid will be tortured, murdered at the very least, and Cromartie now knows where they live. Did Sarah do the right thing? Did Cameron? Who ultimately decides? I like how they bring religion and belief into the show. It's all woven together really well.