Yes, he deserved to be dropped.
But then slamming every other bowler like Usman, Amir and others is not logical. Conditions in UAE atm are not for fast bowlers. Unless, batsman themselves giving wickets away[just what happened against India game].
You can not expect anything from 140+ kph fast bowlers in these hostile conditions. Its unwarranted.
What really pakistan missed is, they did not carry spinners. Yasir was and will be sorely missed. Same goes for Imad as well (although both unfit). Teams are making spinners play a major role here by giving then 30-40 overs.
Malik is a decentish spinner, but you cant rely on him to take wickets. Haris Sohail is no longer a good spinning AR which he used to be. And I have to say this, Pak will miss Hafeez in this series.
No matter he is rubbish against good teams and outside subcontinent, but he is very good player against spin bowling.