Unfortuantly I think quite alot of BA customers have been avoiding for a while now long/medium range bookings.
Personally I always prefer to keep my cash in Britain even if it costs a wee bit more and use a British carrier. But this year while booking some winter sun I had a choice of Emirates or BA. I really didn't want my holiday spoiled so I went Emirates despite it being more expensive.
The unfortunate thing is I really can't see BA managment being able to back down. They are in a catch 22, a strike will cost them big time. But not changing things will cost them even more. And once the strikes do start the drop in sales will be such that they will have to see it out to the end.
And I really don't think you will have the support of the British public either.