Sam Jack is a special case though because he's usually in supporting roles that doesn't ruin his career if the film flops and I think he actually is just invincible
I mean look at Reynolds, it's like he accepted as much roles as he can and it almost killed his career, still uncertain if DP will resurrect it. Clooney and Affleck was also on the same path but Clooney learned early and started going his own route after Batman (he has an article or poster or whatever of the film in his office just to remind him not to just go for the check) while Affleck had to disappear for a while and really pick and choose his roles to get to where he is at today.