I just finished day 13 of the @YouVersion Plan Henry Cloud & John Townsend - Life Journey. Check it out here:
Oftentimes we cannot blame others for the 'foul' things that we release, but actually they are the product of our own hearts. This why the Bible consistently warns jus to guard, watch, examine, and check our hearts. For we don't know our hearts, but it is the Spirit of GOD Who searches the heart, yes even the deepest (most foulest) parts of our hearts.