I am not particularly greedy and can resist the hottest new waifu, but my woe comes from spooks. I've been playing since September 2017, about a month and a half after NA launch. To this day, with an almost perfect login streak (Curse you, Jeanne d'Arc Alter Santa Lily), within the permanent 4* servants, I'm still missing Chevalier D'Éon and Rama, which I don't particularly care about, and Elizabeth. I do have Elizabeth in my Chaldea, but that's only because I took her with a 4* ticket. I'm also missing Dobrynia and Huang Feihu, but since they released relatively recently, I don't really count them.
In all my years, I've gotten NP5 Atalante, Watanabe no Tsuna, Suzuka Gozen, SaberCelot, Siegfried, EMIYA, Fionn, Astolfo, Martha, Marie Antoinette, Carmilla, Stheno, Fran (thank god for that) purely on SPOOKS, and NP5 Medusa Lily and Ibaraki half by rolling on banners with them and half from spooks. I've got several NP4 other 4*, many at NP 3, and a few at NP 1 and 2. I literally have fewer permanent 4* at NP 1 and NP 0 (Missing Dobry, Eon; Nito, Elizabeth, Percival, Zenobia, Roland are NP1) than I have at NP5.
And in all those spooks, not a single one was Elizabeth Bathory. Recently, I went for NP5 Tamamo Lancer. Of course, she didn't have a 4* in rate-up with her and I got a bunch of 4* with her. 5, out of 15 spooks, were Lancers. Not a single Elizabeth Bathory. I even got a god damn Enkidu (I like Enkidu alright, but I already had them at NP2... from spooks obviously). One third of the spooks were Lancers, and not a single Elizabeth.
Mind you, I never really rolled for Elizabeth on a banner and she's not really a grail target or anything, I just like her a lot. And I'd just like to have an Elizabeth spook instead of getting NP11 Stheno, NP8 Fionn, NP7 DadCelot, NP9 Siegfried for my next spook, please. Or Circe, I'd REALLY like to get some Circe Spooks.