Congrats on your baby!
First off I just want to tell you babies nurse... And they nurse... And they nurse lots. Feeding every 2.5 - 3 hrs is really not bad at all! Both of mine nursed every 2 hours.
Expressing also does not show you how much milk is truly in your breasts, a baby gets more out of your breasts.
Is your baby gaining weight? Does he wet his nappies?
Unfortunately I cannot help you with the sore breasts