“Cultural shifts have to happen”: writer reveals online abuse after being branded “hysterical” during TV debate