Last night, I was booked on CO521. When I got to the gate, there was another flight closing out. The gate agent announced that our flight was delayed from 8:59 till 11:50 because we didn't have a pilot. Then, she packed up and left. It was no longer her problem. The plane had been brought over and was sitting at the gate. Different gate agents arrived, told us that pilots from an international trip were coming, but they had to clear customs in Terminal B. Once they arrived, one of the FAs refused to fly, causing us to have to wait again while they found a replacement FA. Then, finally, we board the aircraft. Only to be told that there was a leak noticed during the prefilght and we would be holding for 30 minutes for it to be checked. Then, we were told we'd wait for an hour for the part. Once they got the part, they realized it couldn't be fixed and we needed to change planes. So we all got off and moved to another one. When we arrived at RDU, the terminal was locked up tight. We couldn't find an open exit and most of the services (rental cars, etc) were shut down for the night. During the entire experience, nobody took the time to make reasonable updates or announcements about the status. I'm still shocked that there weren't any pilots available at EWR. I know they make new FAs camp out at the airport in the event they are needed, do they not do the same thing with pilots? Compensation offered? $7 snack voucher, a drink coupon and 10% off a future flight.