Change the attitude toward errors. Think of an object's user as attempting to do a task, getting there by imperfect approximations. Don't think of the user as making errors; think of the actions as approximations of what is desired.
Recognize that there will be failures, and acknowledge that there will be obstacles. But you will learn from your mistakes and the mistakes of others, for there is very little learning in success.