John Lannan: 'Everything has been worth it'