I've posted regarding failure and problem-solving before. I came across this by James Dyson on Wired.com, arguably one of the more famous inventors of our time and his thoughts on failure.
Too often we're afraid to fail. Whether because of embarrassment, cost, or safety issues. However, it is one of the best ways to learn. Very few of us can manage to solve problems entirely in theory and place them into practice flawlessly.