I think Rahane deserves his runs, for he is a fine batsman. It was getting to a point where people were baffled about what was happening with him. I would not say his place in the side was in question, but his form most definitely was.
I think this Rohit experiment has to end now. Enough is enough. Rahul is waiting in the wings, bring Rahul in perhaps have him open and drop Shikhar Dhawan lower down the order.
As for SA, they really had India nailed to the wall at one point, but once again the India lower order has come to the rescue. I think India are good for about 20 more runs, not more. Especially with the new ball likely to be taken first up.
Now SA have to do their business in their first innings. They will be batting last and conditions will be tough. So if SA apply themselves, and we all know they are determined to, and get a lead of around 100 runs, then we have a match on. If they finish about level with India and in that case it becomes a 1 innings match, then India will have the advantage. as batting is only going to get tougher from 3rd innings onwards.