bro my suggestion is to get tappets adjusted because they control the starting. if they are not in proper place they will increase starting time.
as for the leakage get a all seals new from a reliable place and make sure that all screws are tightened uniformly. if it doesnt fix it this then try changing the tappet cover and check breather for blockage.