Did you get a final gravity reading? I've brewed 5 extract batches so far, and they've all had an OG a bit off from the recipe. It comes down to how much water you use and how much boils off. If you do a partial boil and add the wort to your fermenter on top of additional water, it may not be well mixed when you pull out hydrometer sample. The more critical element is to ensure that fermentation finished up.
As for the current state of the beer, what was your carbonation process? I boil 3/4 cup of corn (or table) sugar in 1 pint of water. Cool that off to room temperature and put it in my bottling bucket. I rack my beer on top of it and then fill my bottles. Then I leave the bottles in a closet at room temperature for a minimum of 3 weeks. I think this is the standard process, but I ask because a friend of mine brewed a kit that said to fill the bottles and let them sit out for 2 days before putting them in the fridge. His beer never carbed well and had a pretty grassy taste to it. I had a heck of a time trying to convince him to pull all his bottles out of the fridge and to let them age for 3 weeks before cooling them again.
I keep all my bottles in a closet at room temperature until shortly before I plan to drink them. Even then I only move a few bottles into the fridge at a time. For both of the batches I've finished off so far, the last bottles were the best by far!