Same. Both my AS and A2 levels were pretty bad and I ended up getting a BCD (with a D being my chosen subject for uni!). Miraculously I still got into uni and really pulled my socks up. After getting a 2:i in my undergraduate, I then went on to a top class university to do an MSc and came out with a Merit in that.
I then had interviews for several large companies whom all said that my Uni grades were impressive but without exception they all asked me about my A-level results and why they were so poor. I just had to be honest and say that I did not work hard enough, I thought I could get by with the minimum amount of effort. I then went on to say that I was wrong and pulled my socks up for a massive effort in uni. They all accepted this answer and no more was said. One interviewer (for a huge engineering firm) said to me that he sympathised as his son had just basically done exactly the same thing).
So, in conclusion to that long story, getting poor A-level results is not the end of the world. Whether you learn from these mistakes is what will count in the future. After you have got your degree and start your working career, you will be surprised at how "green" you really are in the real world. It took me a good 3-4 years or so to feel comfortable in what I do now. If I want to move on to another company, then I doubt very much that my A-levels matter anymore (or even my uni grades), my industry experience will prove to be far more valuable now.