So if your selfish miner works on its own private chain, you don't have to accept blocks from the main chain.
AFAIK above some treshold selfish miner may decide to drop his chain (fork) and restart a new one over the new point of main chain.
Another concern is to compare chain lengths in order to decide when to publish his 'private'.