Consistency is fundamental. Talk of rollback and burning accounts is ridiculous; such an action would make any devs look irresponsible; such a request is either naive or trolling.
With power comes responsibility.. it's the user's responsibility to send their money to the right account; auto-matching or not it was an error by the user. Ideally the matching would be only be relative accounts already in the users whitelist history - those they've used before and confirmed as being ones they want to send to - with an option to remove them too. On first pass, on first use of a new sendto account, it should be difficult; not easy, to make an error but still the error in this case was the user's. Whoever owns that bter account should not be expected to return funds; if they do, it's charity. Welcome to the world of Blockchains!