Everyone is different. I don't think I would have passed if I did self-study for 4 hours a day. I know I needed a class. Different learning styles I guess.
I'm a MDM guy, so I can't recommend a TFS course. For whatever it's worth, I really loved Dr. Tom's Classroom MDM course. I've seen people say good things about his TFS course on here, but I haven't taken it and obviously can't compare it to anything else.