Happens all the time, we see what we are expecting to see - not what's actually there. If you read a sentence where letters have been intentionally left out, we will automatically fill in the blanks with what we expect to see.
It helps to have someone else look at your work, but not all the time. I remember one instance about 25 years ago where I had one particular line of code in a PLC program that would cause the program to fault. It was a simple little thing, read this word of status from the PLC's reserved memory location, but every time we ran that code it faulted the PLC.
I looked at it and couldn't find anything wrong with it, my boss looked at it and couldn't find anything wrong with it, the local factory representative looked at the code and couldn't find anything wrong with it. We finally bit the bullet and paid a factory service engineer to come out and tell us what was going on. He looked at the code for about 30 seconds and asked "All of the instructions are supposed to be "reads", correct?" We all three more or less simultaneously answered yes, to which he replied "This one's a WRITE". We were faulting the PLC by writing garbage into its' protected memory.
You wee what you expect to see, not necessarily what's actually there.
Don