I had the same problem, but mine continued for about 6 weeks due to a persistent case of thrush. This made mi whole breast sore, and nursing just made it worse. So I would recommend to check and see if your baby has thrush. If so, get it treated right away. It's really simple to treat. If you think you have it, your doctor can give you a yeast infection pill that will cure it, but make sure your pediatrician knows that you did that. The medication won't hurt your baby in small doses, but if he gets it from your milk AND from his own med, it can hurt him if he gets too much.
If it's not thrush, then I don't know what to tell you. He's not yet two weeks old, and it really will get better if you keep it up. I know what it is like to dread every feeding. For over a month I was miserable during every feeding, and sometimes even groaned aloud when she latched on. Now those days are past and we really enjoy nursing. I'm in no hurry to stop!
My baby also had this thing about not opening her mouth wide enough. Most of the time (even now, but it's not so much of an issue now), her upper lip would curl under while she was nursing, and I would just use my finger to gently uncurl it. Try putting your nipple right under his nose where he can't reach it and sliding it down in such a way that it forces him to open his mouth a bit more to get it. As long as he doesn't try latching on underneath the nipple!
Something else that helped me was to prop the baby up on pillows and massage my breast while she nursed. I did this when I had sore nipples the first few days (this was before thrush--when my breasts had thrush, massage just made it worse). Do a gentle massage as if you were trying to push the milk from the back to the front. This will make the milk flow easier and he won't have to suck as hard. If he isn't sucking as hard, it won't hurt as much. If you don't have thrush, this is probably your best defence. Don't worry about not cuddling the baby. If it really hurts and you dread it, you probably aren't letting down well, and then he has to suck harder to get the milk to come down, and the harder he sucks, the more it hurts, the more you dread it, the less your milk lets down, and it is a vicious cycle. Use pillows or whatever, make sure both of your are comfortable, and massage your breast gently. I only had to do it for about a day and a half and by that time the soreness had greatly decreased. I would say, try it. If it helps, do it until you don't dread every feeding, and then hold your baby again. This will help your milk let down easier and then he won't have to suck as hard, and your nipples can get a break! :)
Oh, and I big second on Rachel's suggestion to get some Lanolin cream. Use it after every feeding. It's a wonder. If you can't find it at Walmart (it's the Lanisoh brand, so some Wal-Mart should carry it even though mine didn't), ask your doctor, go to a birth center, go to the hospital, do whatever it takes to get some. If you still can't find it, email me and I'll give you my address and you can come and get some of mine. :)
Let me know how it works.