I waited two years before applying again and completely changed what I wanted to study and the degree. As sad as I was at the time, getting rejected the first time was the best thing that ever happened to me. Instead of going straight to grad school after undergrad, I got some work experience and found something that fit me more.
This time around I think I have a much stronger application. Same GRE scores, but I was happy with them the first time. My undergrad GPA went up my last two semesters so that was a bonus. I did much more research on the programs I applied to, did many informational interviews with people in my field, attended all online info sessions, visited a few of the programs and spent more time tailoring the SOP. Also, I started my SOP about 6 months in advance and got many people to review it. It was a painful process, but I'm really happy with the final product.
Lastly, the first time I applied, one of my recommenders put in her recommendation a month late for every single program. I have a different one this time around that has unfortunately kept me biting my nails, but he always submits on the day the ap is due so I guess that's what counts.
I'm more nervous this time around because I care more about the programs I applied to. However, I am proud of my applications (as opposed to "winging it" last time) and know that if they reject me, it wasn't meant to be. Good luck to everyone applying!!! The wait will be over before we know it!