A great example of why I love this show and the comics! Choices real people make are seldom easy and without layers. I could understand both Rick's reasoning and Carol's. In his position, though, I'd probably have
taken her back and let Tyreese do whatever he would. If he killed her, then Daryl would be his problem.
Now Rick is going to have to deal with the consequences, and it won't be pretty.