These contradictions are there because many Pakistanis themselves are conflicted about what approach to take against militants and Muslim extremists in general.
Imran Khan has put in one thing. Insaf. Go wherever Insaf takes you.
There has been intentional idiotification of the Pakistani where they have been made to choose either to be with America or to be with the Mullahs. Think about it, the only solution and the only justice is to fight both the unjust Americans and the unjust Mullahs. Both want you to remain idiots and subservient to them. Think independently and there will be no contradiction.
It is fully justifiable to fight every wrong person or wrong doer within Pakistan. Wrong doers in Pakistan: GHQ, Government, America, Mullah and even the mindsets of the local awaam. Don't accept anything wrong, no matter what the costs. That is the only way to proceed forward. In Imran Khan we are offered something closest to this MANDATORY defiance.
I have mentioned many times about how Pakistan must NOT be subservient to the US, & must form close alliances with China, Russia, Iran & others to reduce its dependencies on the US. But that does not mean there isn't a war being fought in Pakistan right now. Pakistan must learn to isolate the elements that are anti-state, & those which are not. Imran Khan's policies of making "peace" with anti-state elements (Al-Qaeda, TTP etc), & leaving them at the behest of the tribal people is bound to fail. Even if Pakistan is not subservient to the US, these anti-state elements will still try to 'topple' the people. We have already seen what has happened in Swat (& to the people there) & other areas where "peace" was made with such militants. Which is why we still need the Army in these areas.