He had prevaricated for 20 years and would have done so for another 20 if he hadn’t realised someone else was on the trail.

prevaricate (v): be deliberately ambiguous or unclear in order to mislead or withhold information – How Darwin won the evolution race