Hon, is there any way you could see a lactation consultant next week? There just seems to be a lot going on ... more than we seem to be able to help.
For now, he could be in a growth spurt. Listen to him and feed him when he is hungry, don't watch the clock. If he has one 2 hr cycle and one 4 hr cycle, so be it. If it is a growth spurt, he should settle down in a few days, and you may see a pattern emerging.
But I really think you should talk to a l/c. Have them check his latch, and discuss supply. They will evaluate your diet, exercise, sleep, etc, and make sure that he is getting enough. They can also talk to you about supplementing if you are doing that.
Beyond this, I highly suggest joining a La Leche League group. I love mine for the breastfeeding support, but also for the friendships I have made and the friendships for my kids.