You were as far to the left as you could safely be, due to road conditions. The fact she had room to overtake is unimportant, but makes her gesticulating and tooting even more absurd. If she couldn’t overtake, you should still hold your line.
Even with perfect road conditions, 1m from the edge of the road is totally acceptable, and encouraged by the highway code.
I would have issue with the guy cycling on the right side of the lane, unless he was turning right. But you were doing exactly the right thing.