Hoo boy. I know exactly you feel. I graduated in '02 with a degree in public relations and English and no one was hiring even then. I decided to go to grad school in communication, and then when I finished with my master's, I found that I had too much education and too little experience. I've worked in education and the nonprofit sector since then.
Have you looked into getting an internship at a company or organization you're really interested in? Or perhaps do some volunteer work? Unfortunately, simply having a degree isn't enough anymore, especially in those "fuzzy fields" like communication.

Try to get as much diversified experience as you can, and it will eventually pay off.