I like to see it all as one step as well. It would help a lot (I think) for them to be able to write the post, pick a user name, enter an email address, all in one step. It is one less chance for them to changer their mind. Then they just need confirm the email address.
James