Knowledge does give you a strong foundation, but more so than than just simply knowledge it's experience.
You can read about all the mistakes that others have made, and I've done that, but you still end up making the same mistakes because it doesn't really click in until you experience the pain that the mistake caused. This is a very frustrating journey.