Ronnie O'Sullivan has been out of form for several years and conversations with former greats has made it clear to him when he needs to retire from snooker