Very easy to say in hindsight. Unless Hafeez and Azhar improve their performances drastically, they will not be playing the next World Cup. The "Revolutionary" has dumped many TTFs and brought in several youngsters. However, you were one of those that wanted him sacked after the CT squad was announced so I don't expect you to ever praise him again after we ended up winning the CT...
Yes, yes. We all know how perfect the selection process is in India. That is why you still have a washed up Dhoni in your ODI side, have Rohit Sharma playing tests in South Africa instead of Rahane and why the likes of Kapil, Sachin, Sehwag, Yuvraj, etc all continued playing well past their sell-by dates.
The selectors have to be accountable to someone. They simply could not justify dropping Azhar and Hafeez after the CT when both of them helped us win the tournament and both did well against Sri Lanka as well, IIRC.