I forgot to make a note that this fall I passed my Amateur Extra Class exam.
That was a bit of work. I went to a class put on by a local ham (Ron K7RLS) and I read the manual, and I took the qrz practice exams, and I bought and listened to the Gordon West audio CD's. And still it took months. I failed the first 2 attempts, which is what inspired me to take the local class and buy the Audio CD's.
I know I have a lot of 'comprehension' still left to work on - but I finally made it to Extra. And I've found that using the knowledge I have and increasing that, makes some of these things much more clear than just reading the book or such. So for me it's been a big help to try and use what I have and move forward.