Not all books are useless, as already stated, they can get you thinking in the right direction. I don't think there is a book that is going to teach you to play perfect poker immediately, though. (but if you find it let me know 😉)
There are great players who have never read a book, and there are some that have. I think to be a good player you have to use all the tools available to you... forums like this, live-streams and videos, articles, coaching, etc., etc., and you have to continue working at it if you want to keep improving.