Eden,
I don't have any breastfeeding experience yet, but it is common for such a young baby to take such a long time. Go to FertileThoughts again. Under the parenting heading, they have a breastfeeding board. They are a great support, and if you read some of the older posts, you will see other moms, who have given birth, who have all the same worries you do right now. Please don't give up. You will regret it if you do. If you give him enough time, he will become a more efficient nurser, and you will be glad you stuck with it.
Keep us posted, and let us know how your sweetie is doing