Jockey Tom O'Brien says he has had to be patient on his way to reaching 1,000 career winners, after spending much of his time as number two to Richard Johnson.