I think you're right. Talking to someone would help.
That being said, I can certainly understand your desire to guard your emotions. It's almost like a defense. No one can hurt me if I don't give them ammunition, i. e, my soft spots.
Not a physician, but what you describe sounds a little like ptsd. Good luck.