Had ths been one of us, I can only imagine the feedback we'd give on here, especially with the reported behaviour of the offending pax in front of her.
Glad the FA took care of her, but I'm not sure this is outright DL's fault unless there was a technical fault with the seat, but it sounds like an inconsiderate passenger...