Money Taken, Place Already Booked, Couldn’t Get Money Back For 7 Days

We saved up money to book a place with a few specifics. when we tried book after getting pre approval it airbnb told us it was booked for our date. not a problem we thought as we still have 2 other places that meet our requirements. when we tried to book our next choice, our card was declined. ok so we think that it might be a day or so to get our money back into our account. no we have to wait over a week to get 500 euro back into our account. our holiday is ruined now because their is no other place that can accommodate our needs and we have already spent money on our flights. horrible 1st time experience with airbnb and we havent even left our house!!!!