Hello,
My problem was not just Airdrop. First I noticed handoff was gone. When I tried enabling it in System Preferences>General, the option wasn't even there. Then I tested in safe mode, it worked. When I tested on another user, however, it didn't work. Then I realized Airdrop is also gone. Same symptoms. I checked my bluetooth module through system report, and I saw the "Handoff support: No" which made me think maybe the module is broken but why would it even work in safe boot then, right?
I tried all of the following:
-Restored from backup again
-Reinstalled macOS(while keeping the home folder)
-turning off and on the bluetooth/wifi
-re-pairing bluetooth with my iphone
-changing the computer name
-removing device from icloud using another device
-turning off each icloud service manually, then finally signing out of my icloud account from system preferences(this didn't work until I turn off everything, imessage, facetime etc. manually.)
-force deleting the contents of ~/Library/Accounts(later I restored from backup)
-deleting ~/Library/Preferences/MobileMeAccounts.plist (later I restored from backup)
-using "defaults delete MobileMeAccounts" code in terminal (I couldn't do anything to restore this because I don't know how. I just assumed this was the same thing with previous step)
-smc&pram reset
No luck, it was still the same. I did a SMC reset, no luck.
Finally one day, as I was cleaning my keyboard, I realized if I press the power button, the mac freezes. and the only way to do something is a long press on the power button to force shutdown. I tried it couple more times and it was consistent. Then I realized it might be something with pram/sram?
I did a pram reset, then all the problems disappeared. I spent over 20 hours to fix this issue, but in the end I solved it with a 30 seconds solution. The weird part is I already tried it before, but it didn't solve. This time I let it chime for 4 times or so. To make sure. I guess 2 chimes were not enough?
Anyway, my issue is gone now. I hope anyone else seeking the solution can fix it the same way.
Thank you for your answer!