Cognitive Distortion
Emotional reasoning
Treating your emotional state as proof of what is objectively true.
What it is
Emotional reasoning happens when a feeling starts to feel like evidence. You feel guilty, so you assume you did something wrong. You feel anxious, so you assume something bad is going to happen. You feel inadequate, so you assume you are inadequate. Emotions are important signals, but they aren’t always accurate measurements of reality. They can be shaped by stress, memory, past experiences, body state, trauma, lack of sleep, hormones, or old fears. This pattern becomes painful when the feeling becomes the verdict.
Additional resources to explore: CBT is useful for checking whether emotion-driven thoughts are accurate. ACT and mindfulness-based approaches can help you make room for feelings without treating them as commands or proof.
How to work on it
Practice saying, “This feeling is real, but it may not be factual.” Then check what the feeling is asking you to believe. Ask: “What’s the story my emotion is telling?” “What evidence supports it?” “What evidence complicates it?” “What would I think if I felt 20% calmer?” You’re not trying to dismiss the emotion. You’re making room for the possibility that your emotion is giving you information, not a final answer.
Try this
Use a feeling vs. fact split. Write: I feel… and then the facts I actually know are… For example, “I feel like I’m failing” becomes “I feel ashamed and overwhelmed. The facts are that I missed one deadline, apologized, and have a plan to finish.” This helps your brain honor the emotion without letting it distort the whole picture.
More reading
- Harvard Stress & Development Lab, Identifying Negative Automatic Thought Patterns (opens in a new tab)
- CCI, Emotional Reasoning (opens in a new tab)
- Harvard Health, How to recognize and tame your cognitive distortions. (opens in a new tab)
- Gangemi et al., Emotional Reasoning and Psychopathology. (opens in a new tab)
- PLOS ONE, Emotional Reasoning Processes and Dysphoric Mood. (opens in a new tab)