WordPress.ORG has the same formatting issues, there is some relief with some Plug-in editors - the fixes I found that work for me to improve formatting are below. You can switch between visual and html mode.

I use '<br class="blank" />' to get a hard line feed. Insert in html mode, it will survive switching between visual and html mode.

You just need to to issue a clear:left before the next floated element (picture).
'<p style="clear:left;"></p>'

You are welcome - most of the formatting html I use are the two statements above. Yes not always optimal, but works for me. I find that I update and add more content to my sites with WordPress than when I first stated with a html site.