There is no supported way to recover your wallet. The only way is to brute-force the password, this would indeed take an eternity if you have no clue what the password was. However if you a slight clue what the password was, the possiblities to brute-force it would drastically deminish, which might make it worth to try. There are tools/services which are able to do this for you, google
That's right. And even if you are considering to brute-force the password, it's way more logical to aim for some whale's address.