A lot of people are in the same (or a similar) boat. I graduated LAST year (Biology, 2:1) and I've been stuck in my rather rubbish retail job since. Plenty of people I know from Uni are also having the same issue -- working in jobs they could easily get without a degree (retail, bar work, etc.) while hoping something better comes up.
So, not only are you competing with graduates from this year in this awful economy, but you are competing with those who graduated last year and even the year before that and beyond. Getting a good job appears to be down to luck these days.
What I will say is that any job is better than no job as at least you will have some money coming in. You may have to omit your degree from your CV if you wish to land a retail job. Most retail places are not going to hire someone like a graduate, knowing they will bugger off at the first whiff of a better opportunity (which would be understandable, obviously).
Try not to spend all day in front of the laptop. I know that is easier said than done when you have nothing to do, but it won't make you feel any better. Go for long walks, help around the house (I find cleaning and cooking new things to be satisfying for some very odd reason!) and as others have mentioned, look into the possibility of volunteering. Even if it is just walking the dogs at your local rescue centre -- it will get you out and about, give you something to do and something to put on your CV to fill in the gaps.