I have been told that the settlement process (after final inspection) typically takes 3 months and it seems that the deposit can be returned anytime within a year. There should be a clause in your agreement which states this (in German of course). The argument is that your money is earning interest and hence you should not be worried

And, I wonder how much my money is earning