Three things you need: The ability to not give up something till it works, the ability to give up something that does not work, and the trust in other people to help you distinguish between the two.
The difference between good and great is the attention to detail.
Some books are to be tasted, others to be swallowed, and some few to be chewed and digested.