Downloading blockchain from scratch works, wallets both complete
I had the rule
prune=550 in my .conf file but i have disabled this option now.
Maybe that was the reason my wallet didn't want to sync anymore.
Gonna test this again but first making a backup of my up-to-date blockchain
Im pretty sure prune just makes the client delete all blocks before the most recent 550 blocks (or megabytes of blocks, not sure), after verifying them (so naturally, it will download the whole blockchain)
Edit - Nope, if you have prune on it will verify the last 550 bytes/blocks and not download anything before it. Maybe your client didn't download anything at all.
Editing my edit - I was right the first time. Dammit.