Absolutely, totally right on all counts.
Irish or not, nobody has any grounds at all to tell a company they ought not to provide a service to someone who wants to pay for it, nor to tell a potential customer that they shouldn't buy it - irrespective of the reason.
If it's our thing, fine. If not, we move on and leave them to it.
I wish them the very best - passengers and Belmond alike.