I bet most of the time good hackers don't even need sophisticated software, just a good partial and a dash of mined social data.
If the person is dumb enough to put a password of his dog's name or his neighbors name, then he might deserve it.
Passwords should always be separate from your social info.
I think there is always a password to use the name or the name of the nearest person you love. although you use passwrod under the terms like capital letters and special characters. hackers can still break through your security. to do is add 2FA for each account