Ah, but there are books, just making you want to go tp sleep by just looking at them and some are able to spark passion (in me).
My point being, it is definitely about motivation and discipline, but a good didactic book, helps with that.
And since we are all different (types of lerners), there definitely isn't one book to rule them all. And its been a while since I studied from a book, but I could usually tell from skimmimg over a few pages, of whether this book can help me, or not.
So it gets you over a hump which might make the more advanced / detailed books more accessible.
It is free online. It starts with recursion and dynamic programming. I felt like dynamic programming really clicked for me after reading the first few chapters but this was probably the 3rd or 4th book I read on the subject.