I found one book that actually helped me.
"Discover What You Are Best At" by Linda Gail.
It's six self tests you can knock off in half a day, then a list of the jobs that use the skills you already have.
I always thought I just hated working, then I found a job where I felt useful and productive.
When you can wake up on a rainy Monday and not hate going to work, you've solved most of your problems.