I honestly think the only reason they brought Beverly back was because the Pulaski thing was such a huge misstep, & they had little elsewhere to turn, especially with Wes still hanging around. It would've been mighty awkward for season 3 to have a third new doctor. So her return was more out of necessity than out of seeing the error of their ways. Clearly they canned her for a reason, & her coming back was basically the lesser of two evils. She mothered Wesley for several seasons, & then when that ran dry, she ran dry with it
I'd have given anything if they'd have put Selar as the CMO in season 2, & avoided the whole Pulaski nonsense. The idea of a compassionless Vulcan doctor is not without its intrigue, & while it might have been a tough sell, given they already had an emotionless character on the show, it also could've been a really interesting way to handle the topic. One of them who suppresses emotion willfully, & one who either doesn't have it, or doesn't realize they have the capacity for it, & invests themselves in trying to obtain it or an understanding of it. Their scenes could've actually been really interesting, imho
Plus, I was never crazy about Suzie Plakson's stuff as K'Ehleyr. She could've been much better as a regular playing Selar, if you ask me. However, for some reason, TNG had a real phobia of having Vulcans around in any substantial way, like they were afraid they'd be seen as retreading TOS turf