What does - leveldb=debug return? Looks like it's suggesting that at the bottom to pinpoint the error.
You might want to *try* renaming the last chaindtate but I haven't seen it work before but it could be the sticker if that file is corrupted and it just wants to delete it but can't at an io level.