shatterer
/ˈʃætərər/Definitions
1. noun
One that shatters or causes something to shatter.
“The earthquake was a shatterer of the nearby buildings.”
2. noun
A person or thing that causes great difficulties or problems.
“The bureaucratic system was a shatterer of the artist’s creative spirit.”