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
This is not exactly true, most bitcoin wallets can be restored from the mnemonic phrase given to the user when setting up an account.
@OP, Do you have the 12 word phrase you should have been given when setting up your wallet (depending on what wallet)?
Do you know what the name of the wallet you had was?