@cardguy:
Rhythm is crucial.
For me, your original idea or thesis has to be rock solid. Usually, I just start writing and a theme comes to me naturally. If a theme doesn't roll off my the top of my head, then I scrap it and maybe come back to it if an idea comes to me.
Consider this post
The overall rhythm wasn't bad, but clunky uses "Lets" & "Circling Back" hold the piece down. That is the importance of rewriting.
I generally don't do rewrites for the forum, just reviews for errors. I save my rewrites for RoK so I get a better flow. The more time you put in will result in a better piece. The best rewriting is a long process - short posts could a couple hours (less than 1000 words) longer pieces could be over 6-8 hours if you REALLY want your writing to shine.
Tips:
1. Write everyday. On everything. You have a vivid dream? Write it down. Hooked up with a woman? Detail the encounter.
Start with what happened, then inject your thoughts/feelings & then stylize the other person. Always have your end point in mind once you are done with the bare details.
2. Write on everything. Do fiction even you don't like it. Write on sports, culture, history, etc.
3. I second reading classics. Read DH Lawrence. Go way back and read "The Art Of War."
4. Understand your target audience. In a run-up to writing my fiction book, I always am planning reading "Lady Chatterly's Lover" again, reading "Dangerous Liasions" and then transitioning in modern female fare in "50 Shades of Grey" and other very popular female romance stuff. Wrap your mind around who will be reading your book. Play right into their psychology if you wish to get their positive attention. Play off their psychology if you want to piss them off.
Honestly, if I detailed my approach any more, it wouldn't make sense. I have a very weird approach to writing, reading and all that. I really am not somebody who can give good advice on writing - I can only teach through what I do.
For me, tightening up my writing is a key goal this month. Writing for the forum has softened my writing a bit. Gotta step my game back up.