I'm almost done reading Understanding People by Dr Larry Crabb, as recommended by Gigaloop. This has been a pivotal book for me, and it's been tremendously helpful as I try to understand my struggles and think through how better to overcome them and live for God. Dr Crabb writes from a Christian counselling perspective, and be warned, this is no easy read. The book is rather academic, but it is never irrelevant or inaccessible. He speaks of things that concern anybody who is trying to understand themselves better & live for God.