I hope you have a back up!
Try to start after you rename wallet.dat into savewallet.dat
A new wallet is created then and see if blockchain is loaded.
When the wallet is in sinq close and replace wallet.dat with savewallet.dat or better with copy of your bachup wallet.
If you use old version of blockchain use bootstrap.
You can also try import wallet.
Everybody make always back up of your wallet and store on external source!
Success,
Brian