Let me guess: engineer?
There's absolutely a personality type that prefers to solve all problems with logic and clear thinking, which is a very good thing when you're dealing with engineering problems.
When you're dealing with people, though, that kind of response can be actively counterproductive. Anyone who's had a significant other "vent" and respond negatively when you try to turn to problem solving will probably recognize this dynamic.
Not all people and all problems are amenable to "logical" solutions.
Controlling negative emotions is a very good thing. But there are many ways to achieve that. Turning to rational problem solving is just one mental tool, but it's not fit for all occasions.