I have the same problem, and am interested in any responses... my boy is 12 weeks old, and for the last 3 weeks or so he is interested less & less in eating during the day. As purple said, he looks around & is interested in socialising, so he probably is bored by just looking at the breast! He interrupts his feeds in order to 'talk' (gurgle, smile, vocalise etc!) At the same time, it's probably growth spurt time, and the every-2-3 hours feeds that you describe can be attributed to that too. My boy also wakes all the time for the last 4 days.
What I've found as a solution (and it's not ideal, perhaps, but it works) is expressing quite a lot & giving him bottles of expressed milk during the day, on top of whatever breastfeeding he does- which is not much. Today I have felt so tired, both from breastfeeding him constantly at night, and also by expressing so much, that I also gave a bottle of formula (which I haven't needed to give so far at all).
I think it's a good idea to go to a darkened room & feed him there... but it's not always practical, & I've found it very restricting & also tiring, since feeding takes so long during the day, because he just stops all the time. So you could also try, if it feels like the right solution for you, a bit of supplementing (EBM or FM) during the day, so that at night you manage to get a break.