Interesting post.
I personally would have had no problem reseating you if and where possible.
In Aer Lingus we had a rule that special needs (be it a wheelchair passenger or other) customers must always sit in a window seat with their carer beside. The main reason for this was actually so that no able bodied person could get blocked in in the event of an emergency. However my current airline is a little more PC (without reason in my opinion) and this rule does not exist.