Find the word definition

Wiktionary
pour one's heart out

vb. (context intransitive idiomatic English) To express one's innermost thoughts or feelings.