Your internal narrative about who you are and how you came to be that way, up to and including your memories of the basic facts, can be very different from a more objective “outside” view.
Writing software, and more particularly debugging software, wherein you can feel deeply, incredibly convinced that X is true but eventually realize that it is not, is a helpful way of reinforcing this humility about your strongly-held assumptions, facts and memories.