I wouldn't call that human. That's just racism, and humans don't have the monopoly on this. Replace "demon" by "jew", or "aliens", or "newfags", or "outsiders" that's the same. Racism (or xenophoby) exists everywhere.
Silly Steak, they don't. They just eat that thing called Soylent Green.
Even if you're a teacher, you're half-demon, right?Hey!That's not the case.There should be a way for us to compromise and build a way to coexist.Do you not care all that much about humans?Today's gensokyo relies on the balance between humans and demons.Do we really need their consent in order for us to have a better lifestyle?