Find the word definition

Wiktionary
let someone have it

vb. 1 (context idiomatic English) To attack someone with great force. 2 (context idiomatic English) To verbally assail someone.