Don't judge hunger by whether your son wants to eat shortly afterwards. That is not helpful, and it will drive you crazy. Both of my children nursed CONSTANTLY (no breaks) for the first two or three weeks. It is normal for a newborn to need food up to every half hour, every two hours is just a standard that doctors tell people. My son wouldn't even wait a half hour. I got 15 minute breaks. It was hard, but completely normal.
If you are worried that your child is not getting enough milk, go into the hospital where you gave birth (or your pediatrician office should be willing to do this, too). Weigh the baby, and then nurse. Then weigh the baby again. This will tell you how many ounces the baby is getting. A newborn only needs about two ounces per feeding (less if they are feeding as often as you say), so as long as your baby's weight goes up, milk supply is not an issue. Actually, I am pretty sure Le Leche League will do this for you, too. It is a very standard test to see about your milk supply, and it is usually FREE.
It is VERY common for one breast to have more milk than another. You can try to even things out, but I have never had any luck with that. I ended up feeding my daughter on one breast alone - the other side dried up completely. It is maddening because you look lopsided for a while (I wore padded bras to help even it out), but the good news is that the breast that is in-use shrinks back to pre-nursing size, so you won't be lopsided after you wean.
Pain...sadly, that comes with the territory. Try some lanolin - that was the only thing that helped me. But the pain does get better after about 4 or 5 weeks. I know that's hard to hear, but it's also completely normal.
Go to http://www.llli.org/ to find a Le League League near you. They will provide free help and information for you about what is normal. They may also be able to act as lactation consultants (or at least recommend someone who can) if it turns out that you do have supply issues.
I'd be happy to talk to you in a private message as well, although I have also struggled with breastfeeding so I am perhaps not the best resource. But I can at least let you know what worked for me.