It's your payment provider to blame for the delay - not eBay or your eBay seller.

 

Refunds always take time to clear back to their original funding source. 

 

Nothing eBay can do here, it's out of their hands.