I'm also finding that my biggest barrier is pronunciation. I'll see the character and immediately know the meaning because I created a good mnemonic. But getting the pinyin right is harder (shuffling matters here too!).
Lastly, as dak pointed out, this book doesn't teach you how to read -- or speak -- but that doesn't mean it isn't useful. It is helping me to read, but that's because this isn't the only tool I use. In Chinese, words are really compound words. For example, 熊猫 means panda. But 熊 means bear and 猫 means cat. This makes these unbounded morphemes, which is different than what we do in the Indo-European languages. And Chinese is composed of radicals that make things harder. 果汁 is juice, but 汁 is juice. The three ticks on the left are the symbol for water but 十 means 10. The book focuses on the latter cases but you'd be very confused if you read about the bear cats of China. And these are just the simple examples. I'm sure others will write some more fun ones below (I'm a real novice at Chinese).