Nevertheless, Harry was determined to find out more about Riddle, so, next day at break, he headed for the trophy room to examine Riddle's special award, accompanied by an interested Hermione and a thoroughly unconvinced Ron, who told them he'd seen enough of the trophy room to last him a lifetime.
I don't quite understand the last part of the sentence, especially "to last him a lifetime". Maybe, it's a special use of 'last' there, which I haven't found a good definition from dictionaries to fit the context.
The close definition I got from dictionaries is:
If an event, situation, or problem lasts for a particular length of time, it continues to exist or happen for that length of time. The marriage had lasted for less than two years. [VERB + for]
But it doesn't explain well in the context.
What does it truly mean?
-- From Harry Potter.