Besides what others have told you, I would like to add something.
1.) It would be much better to replace “good” with “positive”, which becomes positive news.
2.) “break our cold exterior and touch something soft in our heart” makes me feel so written English. I prefer not to use it in speaking. Because normally people don’t speak like that.
I hope it helps~