This comes across weird, although maybe I'm just not reading you right - if your goal with these rules is to make warlocks more fun to play, but the result is no one wants to play a warlock anymore - I'd say you did not achieve that goal.
The warlock is not popular at my table but he is far from not being present. The group that TPKed before the pandemic had one and we were having fun. He too had taken a fey patron and I was constantly, at his request, bickering with him (it was RP, don't worry) by the way of his familiar, a browny named Sir Pickaboo who instisted on having a miniature plate, a shield, a lance and an armored wardog. I want my armor and wardog or the Summer Queen will learn of it! We really had a lot fun as the browny was finding ways upon ways of protesting but yet, was quite useful to the party and the warlock. He was just very demanding (gold and attention wise). Just like a fey should be.
So, in general the warlock is not really popular for the follwing.
1) The patron of a warlock does not need nor care for the warlock in most cases. So the warlock is kinda stuck with a bargain of which the terms might seem fine at the start but that could become tiresome if not downright detrimental at a higher level.
This is just like some gods are not popular at my table. I have yet to see a cleric of Farlang, Istus or Rao in 30+ years in Greyhawk. (to name but three...)
2) The patron of a warlock will enforce the terms of the contract without any remorse. Again just like a cleric would be stripped of all power for acting against his/her ethos.
3) And this should have been in #1. Warlock have few spell slots. Powerful, but too few for the taste of many of my (most?) players. Why do you think that the "bag of rat" trick is a problem at some tables?
4) Spaming Eldritch blasts all day long is a lot less cool than firing arrows (for reasons I can't fathom). Other warlock options (like the hexblade) are not popular either.
5) This is also a matter of perception. In two "evil" game I played, almost everyone wanted to play a warlock! And I really mean almost everyone. Out of twelve players, 8 wanted to play a warlock (in one group, it was 100% of the players). That one baffled and still baffles me to no end. The evil campaign (played by both group) was a short one to have a change of pace and to explain some of the events that were happening in the main campaign(s). Yes, we do put some campaign on hold to play the other side of the story so that the players have a better understanding of what their main characters achieved or did. Try it! It can be enlightening.