Long feeding time

Renee
LO is just over three weeks and not only is he hungry practically all the time, but he feeds for a long time. He feeds every time for at least 45 minutes to an hour. Obviously, it's exhausting -- especially in the middle of the night. Someone suggested that he may just be using me as pacifier, but when I try to cut him off, he screams until I put him back, and then he keeps eating until he is finally full.
Anyone else experiencing this? Does it get better? And is there a way to make him feed faster?