Dropbox is an awesome way to offset the failure risk. I keep all my development projects on Dropbox, so the moment I write to disk, it's syncing with at least one other running workstation plus the Dropbox remote storage.
(The brains of my homedir are symlinked to Dropbox as well: all dot files including shell history)
Sorry to see this and respond late, but yeah, mine is pretty big too. Most of that doesn't change hour-to-hour in my use case luckily, so incremental backup to disk is good enough for the bulk. If you work mostly with code or other text, you can probably find a few folders of frequent business that fit on a small Dropbox plan and just sync those.
(The brains of my homedir are symlinked to Dropbox as well: all dot files including shell history)