Before this thread converts into usual Afghan bashing in totality, I would request for sanity to prevail.
A common Afghan suffers as much if not more than a Pakistani, at the hands of terrorism. With little growth and development in his country his choices are limited and opinions susceptible to propaganda. People who are driving the narrative against Pakistan while gobbling up foreign dollars are entirely a separate entity. They have an agenda and it isn't prosperous and peaceful Afghanistan. A stable Afghanistan is a death warrant to likes of these who thrive on conflict and the money that flies around in such times. This important distinction must be made by Pakistanis and our efforts should be aimed at neutralising venemous propaganda. Needless to say insults would not achieve that.
We need to remember Afghanistan will stay our neighbour and we would be better off having good relations with them. Regional enemies of Pakistan will try their best to use their proxy tolls like Afghan intelligence, Afghan warlords cum government ministers, TTP and Baloch militants but we have to help stabilise Afghanistan...for our own sake. Peace in Pakistan is best ensured in this way.
Sure Afghan refugees must go back, Afghan intelligence apparatus must be crushed inside Pakistan and better border control measures put in place but hurling insults at general population is not the answer to our problems. It only adds to our problems. Afghanistan has too much to offer to its neighbours especially Pakistan if it can be somehow stabilised.