I think if an error is fatal to functionality, it should cause execution of the rest of the code to cease. The question is, in this case, if any of the choices fails, would it make sense to show the user without mentioning an error occurred?