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