There isn't a way to fix this. Once you sent your funds to another address that is not belonged to you or not your intent to send to, then that's your fault and you technically lost the money. There's no way in fixing this kind of stuff.
This is what i meant by fix it

It would be good if wallets implemented a verifier to see if the address is at least a valid one, if not the right one.
it really a big hurdle for the cryptoworld that techdummies feel unsafe using cryptocoins/wallets - because theres alot of them!
If you really want your coins to grow, you also gotta target the techdummies!