I'm going to have to come up with a separate password for each Bitcoin based website now because of all these attacks going on

Actually, you should have a seperate password for every account not only Bitcoin based...
And a ridiculously strong one for your bitcoins/banks etc. Dictionary words and birth year ain't gonna cut it.