I can relate. Yes, it's frustrating, but just hang in there. We all have significant chances of being accepted off the waitlists.
For a while, I took it so personally because I thought I was a very competitive applicant. UNLV rejected me after my interview, even though both my interviewers told me I did a great job at the interview.
I finally realized that **** happens. The screening process for schools aren't flawless, but they try their best. Just start preparing your application for next cycle and try to see if you can make any improvements to it... just in case. Besides that, all we can do is just twiddle our thumbs and wait for any news.