Having good ideas is most of writing well. If you know what you’re talking about, you can say it in the plainest words and you’ll be perceived as having a good style. With speaking it’s the opposite: having good ideas is an alarmingly small component of being a good speaker.
How I wish I could be a good writer (especially when preparing for GRE analytical writing, :D)! Anyway, just keep learning and trying.