I will recommend a book, Automic Habits by James Clear to understand why we cannot stick to some good habits and why some unwanted habits stick with us. I had written review of that book on Amazon and I will reproduce some part of that review here to give you some idea.
The principle presented in the book about understanding who to become, that is finding out what identity to achieve instead of just starting or stopping a habit is very helpful.
One important aspect of this book is the to the point summary provided after every chapter. Once you have read the book this summary helps recall all the concepts in short time and becomes a concise model to revise the concepts.
The book is engaging and is suitable for reading cover to cover as it provides many stories and references. As the concept of process than goals was already known to me through the Learning How to Learn MOOC at Coursera, I was glad to find the same concept mentioned in this book and was able to relate quickly with the principles.
The book also becomes a workbook and reference material once you have gone through it. The chapters are divided into sections which can be referred for particular situation in hand.
I will recommend this book for anyone who is eager to understand why habits are formed and how to nurture good habits and avoid bad ones.