Why would he wait until now to strike? That's it, he has been undercover alongside Xing Jifu for years. He would have had countless opportunities to assassinate him, yet he held back. He wanted not only Xing Jifu's death, but also his complete disgrace and ruin. He wanted Xing to look like a dog who had lost its home. Or perhaps, much like how the Punisher Organization treated Chen Zhaoci and Xiang Rong, Yin Chen wanted to nurture Xing Jifu's evil only to cut it to size himself. It was a twisted, punishment-driven logic common to sociopaths.
This was why he only seized the opportune moment today, dealing a severe blow to Xing Jifu by using the hands of the police, leaving him cornered, and then reaping the benefits of his downfall. Otherwise, even the Punisher Organization, which comprised dozens of top-level criminals, would probably be unable to compete with Xing Jifu's massive crime Empire.
And then... the grievance of being cuckolded.