Definitely agree with Alan D about
www.airquiz.com Best £20 I spent before my exams. Like you, I found burying myself in the books hard, and responded much better to the online tests. They warn you about relying too much on these, but I found it easier to remember the things I got wrong (usually by swotting the item again in the book text).
Only taken 5 so far, but Met was the hardest (just scraped through with 75%). My instructor reckons the Meteorologists think Pilots don't deserve to score high, as we couldn't possibly know as much about the weather as them !
One really good tip I was given is reproduced below:
"Fold a piece of paper in half. Read the questions and mark the paper with your answer. (Can't rember if it's A,B,C,D. or 1,2,3,4.) anyway turn your folded paper over and do the same again. Open the paper and where all the answers agree mark them down any that conflict read again before deciding."
Worked for me !