Coming to the debate whether Rahul should have been dropped or not, I still feel it was the right decision. It was time to do something about the opening slot. Before the series began, it did feel like Rahul should have been given the luxury of all the Tests, but given how he had fared in the three innings (he had only one innings of substance), he just didn't feel like he was enjoying it. And by that I don't mean his scores, rather his mode of dismissals and the effect that would have had on his confidence level. Clearly, it looked like the opposition have figured him out. Continuing with him would have been risky and could have caused more damage.
Comparing Rahul's case with "Kohli's form in England tour" is, I feel, not fair. Kohli was having success all over the world except England and hence it made sense to stick with him. In Rahul's case, he was struggling in every series. How long are people gonna stick with "100 in England and 100 in Australia"? There has to be a shelf life for that.