I definitely know how you feel. I think what helps me a lot is I do believe that everything happens for a reason, we just don't always know it. For example, with me, I was rejected from my dream college as a high school senior but I worked hard and ended up transferring in the year after. When I look back on the whole experience, I honestly can tell you that I am glad I was rejected the first time. I learned a lot from the experience and it helped make me who I am today.
I don't want to have to wait an extra year or two this time around, and I hope you don't either, but if it happens then do what you can to make the most of it. One thing I am proud of with my story is that the day I got rejected was the same day I called transfer admissions... I was crushed but I didn't give up and I started planning for how I could do it better. This is a random process, and it seems like it is just all up to luck sometimes, but try to use it to make yourself a better person if possible...but also know your limitations. We can only do so much, you know? I don't think I will ever have a 1500 on the GREs, I may never have a verbal over 600, but that just means other parts of my application which I can control need to be good. Just do what you can do.
Good luck with this process. I am not online much unless I am at school but if you need to talk and blow off some steam feel free to IM me at NDpsych2007