Credit card will refund straight away you need to contact card issuer and explain to them they will then put money back on card as late as three months after transaction date. paypal and western union im not sure but contact western union direct and im sure they will help.
take care
Phil