said by Prevailer:I have this argument with myself a lot when coding. "Why isn't this doing what I tell it to do!?" I sit back and remind myself that it's doing exactly what I'm telling it to do. That's all it can do. I'm telling it to do the wrong thing.
A variant of what I often tell my customers: "Unfortunately, computers do EXACTLY what you tell them to do, not what you meant to tell them to do".