Social engineering is the biggest weakness in online security nowadays. However, a "7 digit alphanumeric" password isn't very secure either. That can be brute forced in a reasonable amount of time.
Additionally, I wouldn't necessarily take a hacker's word as gospel with regard to how he cracked your account. If he brute-forced it, for instance - he might prefer other people with short passwords not be made aware of their shortcomings.
Additionally, I wouldn't necessarily take a hacker's word as gospel with regard to how he cracked your account. If he brute-forced it, for instance - he might prefer other people with short passwords not be made aware of their shortcomings.