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)
Reason it's my wallet, I use a 30-40 character password for most of my bitcoin accounts, with upper case, lower case, and numbers to stop people from taking from me. As I have already have an incident where someone stole 1.2Btc from my Blockchain wallet!