Whenever I have a problem with one of my cars, I go through a process of elimination in order to get to the root of the problem. We will do the same here.
Ok! Next question, I understand you rode the bike before you opened it up for the overhaul. Were the gears hard when you initially rode it about? That is, before you opened it up for overhaul? If the answer is "NO", then something went wrong during the overhaul process. If the answer is "YES" then there is a basic mistake done by the previous mechanic (we already know he was not the best man for the job).