My conspiracy theory (based on nothing) is that Modi/Shah has managed to lay hands on some real dirty mud on Sonia/Rahul which could send them to jail for years. And that is why Congress has been acting like a bunch of good for nothing though they had ample opportunities to take the govt to task. It is not short of resources or money. Most of their protests have been super mild, just for a show off.
But have they been acting any good. They are still doing the same old dirty politics, hiding behind the likes of Kanhaiya Kumar and instigating people for their own good. If they were really changed then they would have announced a new face which is not a Gandhi but they love their power. It is not just about the protest but to think about the nation and go beyond their old dirty politics. I think hey missed a golden chance here, of course there is still a long way to go before next national election but they could ill afford to lose any time. Other parties like AAP have made new supporters by showing their work and showing their intention to do well for the nation. I just don't see that with this Gandhi led Congress.