Yeah, Shane did questionable things.
Rick hasn't done anything too extreme in my opinion. Bit Joe's neck? Okay, Joe was going to kill them. Butchered Gareth? Okay, Gareth was going to kill and eat him days before without any remorse. I think it's possible to be morally grey in the show/world they inhabit. Right now Rick and Carol are the only two interesting characters because they walk that line.
Tyreese is being a big baby. Maggie is turning into an "aww, my dadday was wrong" atheist. The priest is being a puss cake. You just know Glenn is going to do some crying soon. Rick, Carol and even Sasha are in that moral middle ground, they know what's up. These ****ers have lived in this apocalypse for how long now? They should man up and still be able to retain their composure without being twisted sickos. The thing that gets me is the hypocritical behavior. Tyreese comparing Gareth (who . . . ate a man's leg) to Carol (who put his girl out of her misery) with forgiveness was some of the most backwards logic I've ever heard. Then again, he probably just didn't want his baby sister to go out there, but it's not like he'd go!