I don't think that Saya was selfish--far from it, she fighted and passed through lot of crap (and psychological trauma) just to protect humankind of the Chiropterans. And even if she came to understand Diva, she still had to stop her. Diva, as much as I love her and think that her personality was a result of negligence, torture, as well Amshel's manipulation, was a serious threat and with the Riku incident she proved to be beyond redemption/rehabilitation, perhaps if she was removed from Amshel's influence and given a good therapy (from whom? I don't know) she would had gotten better, but at the end, there was nothing that could had been done about her, except killing her.
However, I have to agree that Saya IS narrow-minded regarding Chiropterans. She has a black and white view in that aspect, but honestly, I can understand why: From what I have read from Adagio manga, Saya from the get-go was concientized that she had to fight to stop Chiropterans and Diva, and even the early member of the early founded Red Shield planned to kill her in case she lost control (even if at the end they didn't), because of that, adding to the fact that she lived enclosed in the Zoo with no other human contact other than Joel and Haji for her first 50 years of life, plus being so focused in her war with Diva that she may had overlooked (through the historical periods she lived on) that humans also can be monsters, thus she had this view that "Chiropterans = evil, humans = good". It was Kai who, both when they encountered the Schiff and when she planned to kill her nieces and herself, opened her eyes and made her see that being a Chiropteran didn't make her evil, and that she and the babies had every right to live like any other living creature. One of the aspects that intrigues me of a potential sequel is how will be Saya's life and views now that the fight is over.
So yeah, she wasn't selfish.