Thank you, very interesting! Off topic again, but how/where did you learn all that stuff?
Part of my job/degree is programming and since I make systems, I've also needed to learn security stuff and, with password cracking being literally one of the entrypoints to that, I've come to know how the most popular of the algorithms function. One bit of extra protection you can get for passwords on top of what I suggested is, if special characters are allowed (eg: "_"), use them not between words, but halfway through them instead and try to keep passwords at least 8 characters long with 2 or more numbers involved. I actually just go with 9 numbers (that happen to be the product serial of my long disposed of DSi), with a letter 2/3rds of the way through and an exclamation mark or "_" if allowed after the first character, never had stolen accounts

Remember, people trying to crack passwords prioritize letters over numbers, so passwords made mostly of numbers are more secure.