For those who have not completed this as they are terrified of the learning curve, I highly suggest googling a program called "Fuego". It is basically an AI that will always play the best move, and then you can just input the XBox's moves, and it will tell you where to go. And it's free, so you can't beat the price.
The direct link is:http://fuego.sourceforge.net/
(Note, unsure of the rules here about posting direct links. If this is naughty, please delete that aspect.)
I did this side by side and never lost a game. Maybe took 90 minutes to 2 hours.
This won't help with the puzzles, but those can be just trial and error and I blew threw them with minimal pain.