All that is fine, but at least he should spare us the holier-than-thou and self-rightous attitude. It is okay for him to do whatever he pleases but not for others. This is the attitude that I feel apprehensive about.
People get upset that why some people hold Imran to different moral standards - point is that he himself struts around the as second coming of Jesus, who has achieved moral enlightenment, so you cannot blame people for holding him to exalted standards. That is the hype he and his followers themselves created, and now they say that this is politics, when in Rome, do as the Romans do, everyone else does it as well, at least he is not a murderer and a thief (just an adulterer and a swinger, excuse the pun), he is still better than the rest etc. etc. etc.
He has created a big mess for himself and his supporters. Huge mess, let's not even get into the intricate details which have been discussed in great depth in the past. Now he stands in a position where even his supporters are writing him off for the next elections, and are predicted a sweeping victory for PML-N.
All the dharna politics have lead to nothing, and that is when a lot of people lost faith in him and his maturity level.