GitHub User: jasperkennis
If you're having trouble with Pow and environment variables, be sure to store them in .powrc in your project root.
Except for performance changes, consider user experience. Say some users have no need to login to your site, they just want to see what's there. Putting these users on https might just scare them; why is the connection secure while the user isn't doing anything that should be secured? Depending on your audience, this might be scary.
I think it's a little confusing that you're showing two forms; a user registration form and than two extra steps in a separate form, while really all three steps could go in one form, making it a lot more sustainable.
More important I was wondering how Wicked handles file uploads?