sorry, I did not read your post thoroughly.
this is not terrible, your current relationship with B is terrible. I'd say Currenxie was very good here because they have simply rejected, not asked for money in advance and rejected afterwards without a refund.