I feel a lot of the inconsistencies in CE services are ultimately down to factors outwith the crew's control. Flight length and the number of people in CE immediately spring to mind. One cannot expect the same level of service on a LHR - MAN with 9/10 rows in CE as there would be in a LHR - DME with only 4/5 rows in CE. Of course, I'm using extremes here to illustrate my point but, nevertheless, the point remains. BA is ever stretching their crews with their workloads and a full flight with ~40 mins between departure and arrival simply doesn't allow enough time for the crew to provide like for like services on all routes.
As for the things like the greeting, whilst I appreciate those who do like this element, I personally wish it would be permanently eliminated and forgotten about. To me it feels forced and manufactured (indeed I believe these conversations are relatively scripted). It also makes me feel like a self-important DYKWIA person. I really don't want others to know who I am, what I do, or be asked questions about my travels. The last thing I need is potential students (or even worse their parents!) find out that I'm onboard and why I'm travelling. Unfortunately, being blessed with a pretty straightforward, easy to pronounce name and working for a recognisable employer means I'm very often greeted and have to endure the theatrics.
I hope this isn't taken the wrong way but, I did chuckle when I saw the comment about the curtain. It reminded me of the AbFab episode when Edina got upset on Concorde that there was no curtain as it was all one class, arguing that they would pay extra to let people know they were seated in front of the curtain. Whilst I seriously doubt that was the intention of OP's comment, I do wonder if people really care that much about it? I generally forget its existence and a thin piece of cloth is hardly a sound barrier.
The only utility I can find of it (beyond any conflating of self-worth of Edina Monsoon-esque passengers) is that it does help with the restroom situation in which OP described. I will admit this is a perk I really do like in CE. As for people going "beyond the curtain" to use CE restrooms, there could be reasons why. General ignorance is probably the most likely reason and an observant crew normally do gently remind such passengers of the rules (providing, of course, they have the time to notice). However, there could be medical reasons why someone needs to get to a restroom asap. The crew have to manage the needs of all passengers, so there could be genuine reasons for this. However, as I said before, it's unlikely this is the reason for all such incidents.