You certainly seem like somebody who has a realistic view of learning, and will probably go far with your apt attitude.
This isn't a book, but it is very well written and perfect for beginners. Pico's wannabe articles are perfect.
By following these articles, and taking the direction, you can get pretty good pretty fast as long as you have a fairly decent understanding of basic hardware.
Good luck! Remember, the IRC has usually always got somebody on, solving problems, or solving understanding is super useful there. I learned a tonne from @IoTh1nkN0t in the early days about the stack. I'm sure he remembers it too!
Have a good one!