Important to note that there is not one single definition of "terrorism" that everyone agrees on. For some, "terrorism" is a label assigned to your opposing groups, for others it's about violence for political or religious purposes. If it's from another nation-state, it's usually not labeled terrorism, even if it's against civilians for political/religious purposes. Some groups are labeled "terrorists" even without any recorded history of violence, and so on.
I'm not disagreeing with you, just adding that what "terrorism" is, is not as black-and-white as you put it.