Well this seams like a dead loss.
Are you seriously saying you think that your wallet is encrypted with a 30-40 character password of which you can't remember any of it?
(because if that is what you are saying then I would be seriously doubting that it actually is your wallet at all)
He could have generated a password in KeePass or similar, and then forget to save KeePass once he had the password generated, losing access to the wallet. I use KeePass and I know a couple of times I've almost shut off my machine without saving my new KeePass entries.