Making a unique password for each site is very easy if you do it right. Don't know why everyone complains.
Make a rule for yourself, such as, the first two and last two letters of the website, plus a normal password for all of your sites.
For example. If your password is 12345, your new password for google would be:
gole12345
For Youtube it would be:
yobe12345
Yummmy, alphanumeric and under 12 characters in length, I think I have a rainbow table of that somewhere

(I know you were only giving an example, but your example doesn't offer much in the form of entropy)
Anyway, algorithm-based passwords are great, but there are some caveats:
You need a minimum of the following:
6 different algorithms: one for 8-character limit sites (that still exist...), one for 15-character limit sites, one for 20 character limit sites, one for greater than 20 characters, one for your primary email address, and one for your bank (if applicable)
That number grows if any site you use has special rules that limit the characters you can use if one of those characters is in your algorithm.
Once again algorithm-based passwords can prove problematic if you have a site that forces password changes after a set length of time.
It's a great system, but a secure implementation of it isn't always easy.
That's cool, I suppose. Hopefully those that should read it will. Unfortunately, I think the reason they're the kind of people who should read is is because they're the kind of people who won't read this.
You can always post it on your wall and stuff to make others aware of it. Spread the knowledge (directed at all Facebook users, just quoting you)