Could I be wrong in thinking that the character and actor took a lot of undeserved flack from fans due to the writing?
Nope. Marina Sirtis suffered the same problem. She was lousy as Troi throughout 95% of TNG’s run, but once the writers put her in an actual uniform and had her do something other than sitting on the bridge stating the obvious, she improved by leaps and bounds.