I like what you wrote about the last one, patience. As a writer, you really need to have that attitude to keep you afloat. I actually came across a video that talks about how to write a good book and how to make yourself get better on doing it. It's a video from Marie Forleo, a woman who made her way to selling her great book to the world. http://marieforleo.com/2011/03/erotic-fiction-writer/