Aparently the key to getting my posts to publish correctly was to create an entirely new blog.

With exactly the same settings as the old non-publishing blog.

Crazy.