I know many consider it a strength, but the fact that when Bitcoins are sent the transaction is irreversible is in my mind also something I believe people will have issues with. Because for whatever reasons people WILL write in the wrong addresses. My questions are:
Is getting it wrong as simple as e.g. a finger-slip and removing 1 character out of the recipient address for the coins to be lost forever or sent to the wrong person? What are the barriers to such mistakes?
Could there in theory ever be a way for coding something that serves as the function of "middle-man" that can take back a payment if the buyer/seller do not meet the mutual agreements (like the Ebay system e.g.)
Happy to learn more :)