What I don't understand is why you are paying anyone to have this done. You have made several trips to the shop to show the "mechanic" how to do the job and you seem to know as much or more than he does. Why not do it your self?
How long is reasonable? Way less than it's taking.