I would say hold out. I had assumed that the last two schools I was still waiting on had rejected me. Turns out one actually did (received letter today), but the other emailed me a few days ago and had rejected me from PhD, but accepted me to MA. So, it's not completely out of the picture that you could still get some *decent* news.
I'm visiting schools shortly, too. I'm really excited to finally be able to make a decision after visiting some programs.
Good luck with it all--