It's dgb web wallet in the cloud on their servers so yes it's their responsibility when a account gets hacked on their wallets that are supposed to be safe . I never forget my passwords because they are on a external hdd for every account I have.
you save your password in a text file in your external hdd ? :/
Hmm Is it possible to brute force adding only in the dictionary, password and character ? may be with Backtrack ?