Here's why:
* Concrete nouns refer to things that can be physically touched or perceived with the senses (e.g., chair, tree, water).
* Abstract nouns refer to concepts, ideas, qualities, or states of being that cannot be touched (e.g., happiness, freedom, justice).
You can't physically touch or hold a "mistake". It's a concept or an error in judgment or action.