I have many experience lossing my Bitcoin,
Like Lossing my bitcoin in Exchange before (Cryptopia)
In Blockchain wallet were my pharaprase seed accidentally deleted. And also by hackere and fake wallet and to retrieve this is very hard for me. That's why what i do now is make back up to my private keys and storing this into safe. And also i always reveiw the website or exchange before using this.