if the transfer is stuck in temp addresses, it means that one party has closed the client. The other party's client will broadcast the info the network and everyone will know the address owner is not trustable.
if the amount is not the same, then after the expire time (maybe 1H), the fund will be returned to the original addresses.
Who is providing reverting mechanism?