if you think the users are stupid, then you are letting your own arrogance reduce your own ability to analyze the problem space fully.
users do things that make sense to them in the moment. failure to understand the context where an action -makes sense- and is thus the correct action to choose is a skill issue on your part.