I don't believe in failure. It's not failure if you enjoyed the process.
The best way to learn is by doing—get your hands dirty in the lab.
The key to managing complexity is to focus on the interfaces between components, not their internal details.