SSL all the time for Drupal 7 on Dreamhost

I have started to move over to SSL all the time for my domains, starting with my current project - a website for my wife's art @ TVOArt.com which is not out in the public interwerbs quite yet, so stay tuned. So, here is what  I have come up with in order to have SSL all the time on my Drupal sites on Dreamhost.

I think I have figured it out in three steps: