No. I always used the password-protected program with a password that I only used there and that I had memorized (not written down anywhere physically or digitally) so there is no way anyone could have accessed it.
As @Pmalek says, if everything is as you claim, then your case is a mystery (for now), but there must be an answer because nothing happens by chance. Given that you say that you have memorized the password (which is not very smart), is it a password that is easy to guess, or is it so simple that it would be easy to brute force it? Let's say that despite everything you've already written, someone still managed to get hold of your wallet, and then guessed/brute-forced your password.
The other thing that continues to catch my attention, as I have already mentioned, is that they did not empty the entire wallet and if it had been a hack or someone who had accessed my private keys or passwords, the logical thing is that they would have emptied it completely.
I already wrote my theory (although it sounds a bit cinematic), but I think that @pooya87 is probably much closer to a possible answer as to why the hacker did not clear the entire amount. Go back a few posts and read his answer again, but of course the question still arises as to how the hacker managed to penetrate your system in the first place.