The -rescan command did not help. I had to delete all the files, except wallet.dat (my file zettelkasten.conf is empty) from -datadir and download the blockchain again.
Correct.
a -rescan will not put you back on the correct chain, it will merely fix block integrity.
It's like salvaging a damaged wallet.
Yes, you have to delete blockdata and start resync from genesis.