Actually, it's only necessary to refrain from giving honey until 12 months. And honey isn't an issue of allergens - it's an issue of botulism. Honey can contain botulism spores, and the immature digestive system of an infant under 12 months can't handle these spores, but more mature digestive systems can. Honey is actually good for allergies, particularly local honey, because it contains local pollens. It's often recommended that people with seasonal allergies eat honey manufactured by local bees.
As for peanut butter, the recommendation is age 2. However, if there is a known history of allergies in a family - either food OR environmental (such as hay fever) - it's really best to wait until 3. We've got both types of allergies in my family, so we don't give my daughter tree nuts or peanuts until she is 3.
Peanuts in particular, if given too soon, can actually trigger allergies - both food and environmental. I've known several people who ate a lot of peanuts during pregnancy and/or while nursing, and whose children developed food allergies even when there was no family history of any sort of allergy.
Peanuts are a good source of protein, but so is cheese, yogurt and beans. Have you tried giving your daughter kidney beans? Mine used to love them straight out of the can (well, with a good rinsing first, of course!), and it was a very simple and inexpensive protein. And, if your child still drinks milk, she's still getting all the protein she needs from her 2 cups of milk a day.
I'd advise you not to rush into peanuts. You're bound to hear stories of people who gave it to their 1 year-old without issue, but there are also stories of people who smoked and drank during their pregnancy and their babies turned out fine. Just because something doesn't harm one infant, doesn't mean it won't harm another. (And of course, smoking and drinking aren't similar to giving peanuts, but the point is, you can't assume that something that has no affect on one baby will have no affect on EVERY baby.)