Unfortunately, your problem is the result of taking the car to unqualified mechanics to save a few bucks. Remember that an engine is a marvel of modern engineering with EXTREMELY TIGHT tolerences and should only be an opened by a qualified mechanic. even the difference of a half a milimeter can result in major problems.
Honda Engines are extremely durable. and i have seen many honda civics with over 200000 kms with Zero oil consumption and NO REPAIRS. Recently I saw a Honda Civic 2006 (Reborn) with 290,000 kilometers, running like brand new. it all comes down to care and proper maintainance.
I reccomend that you take the car to the Honda Dealer (Honda classic I-9). They know your vehicle best
The second option i would reccomend is AutoClub. They are less pricey and can still get the job done.
These are the two i m aware off. I reccomend. Most the other shops in Islamabad and Pindi do not have trained mechanics.
I reccommend that you get your engine checked thoroughly by the Honda Classic. Explain to them wat was done by the previous mechanic and get your engine sorted.