Pls can I ask a question here as somebody who has never travelled BA longhaul.....premium (I wish) or otherwise. CC don't seriously tell you (politely or otherwise) what to do with your window blinds do they? I have to say as paying SLF I would not tolerate this whatever the time of day.
BA CC have never done this to me in premium (or Y, although it is a long time since I flew Y on long haul.)
BA long haul service has always been in a range acceptable to good in my experience.