In my experience, the moon is what protects your heart. My Virgo moon has done more or less done a great job protecting both my heart and mind from rather traumatic experiences. But I'm human just like everyone else, and I have my limits.
Anger-wise, it gives me a high threshold/tolerance and it can still my anger (up to a limit). Love-wise, it guarded me for a long long time after I permanently walked away from someone I used to describe as the love of my life and almost scarred me for life to the point where I avoided anything that resembled love. But like I keep saying, up to a point. Nowadays my Virgo moon has taken a back seat to everything else.