Jack London reached a British title shot after 13 years and 121 fights, writes Alex Daley