No offense meant to anyone. Leaving aside the allegations against MQM, here is why MQM will never be popular in Punjab from my personal experience of being born in Punjab.
Because MQM differentiated themselves from the rest of Pakistan by calling the party "Muhaajir", and by being Urdu speaking they lost the vote of the punjabis. This is a very wrong way of thinking for whom to vote for but that is the reality. Being a punjabi speaking person if I see the name of MQM on the ballot i will automatically chose an alternative, i would even vote for an independent person rather than vote for an urdu speaking person who has insulted me by differentiating himself from me. My uncle is urdu speaking and he was looking for a boy to marry his daugter to, and the girl said "yeh punjabi buhat tez hotay hain unkay saath rishta nain karna". This is how we are divided amongst ourselves in Pakistan and Islam. By the language we speak. InshaAllah that will change soon. I have hope.
You are right my dear. Pakistani society is divided into different ethnicity and sects. But this is not always true that all Muhajir wants their daughters only marry to Muhajir families. Yes, exceptions are always there.
My own real younger sister is married to a Lahori Punjabi boy.
Two of my nephews are married to the girls of a Bhatti family of Punjab.
One of my nephew is married to a Pushto speaking girl from Peshawar.
One aunt is married to a Sindhi speaking person.
so on and so on....
Despite of the fact that we are not only supporters but also workers of MQM.
In our family we only follow the criteria of an educated practical muslim Pakistani family.
All these couples are living peacefully for many years. Never heard of any PHADDA among them just because of our affiliation to MQM or theirs to other parties or groups.