Your problem is related to dealing with mechanics who are really not technically competant .. and hence it is your own fault that your vehicle is giving you problems.
Since you dont appear to be technically sound yourself, i suggest that you bite the bullet and take the car to a proper Honda Dealer. Since you are in Islamabad, your best bet is the Honda Classic in I-9.
Some additonal Points;
A fan SHOULD NEVER be direct on ANY Car. A car with a direct fan would have accelerated Wear and Tear on the Engine thereby reducing its Service Life. A Direct fan also increases fuel consumption and reduces the life of the engine oil as well.
There could be a number of things wrong with your car. For example the thermostatt could be damaged, overheating may be have damaged the head. The work done by the mechanic may not be up to the required quality standard. There culd be air in the Cooling system etc etc,
I once again urge u to bite the bullet and drop your car immediatetly at a Propeonda SHop before you blow up your engine altogether