How can the imperium fight chaos on multiple planets for 18 years without anyone knowing about the existence of chaos? The whole "oh demons are a secret nobody knows about except for the ordo malleus xD" thing is total bullshit. Also marines clearly know about chaos.