How many of you have had this sort of discussion:
"Well, if I click on this button, I get an error message. If I click OK on the error message, the application crashes, but if I hit 'Cancel' and then click on the button again, it works."
End users learn very quickly the deficiencies of your code. And they learn just as quickly to get around them.