I don't think anyone would argue that Michael Caine has not had a very interesting and rewarding life. Sure he appeared in some real stinkers but what actor hasn't?
British actors tend not to be terribly precious about their rolls. They also don’t tend to negotiate as high a salary, thus the invasion of recent years. They show up, they do the job, they go to the next. Caine’s line about Jaws 3 is the epitome of the British attitude. He’s never seen the movie, he’s heard it stinks, but he bought a lovely house with the check.