Priest spheres suck!

Now don't get me wrong. I love the idea of specialty priests. The generic cleric of 1E made no sense unless the overall complexity of your campaign was one where there was only one religion in the region (or world!). But spheres - the whole limitation to certain spheres - it makes it almost impossible to create effective priesthoods. An example...
There are a total of 5 spells for the All sphere. And one of those is a 5th level spell (atonement, not the most useful spell) and that one requires major access (with minor access you can only gain up to 3rd level spells).
The Astral sphere has just 2 spells, at 5th and 7th level so only those with major access can have a spell from that sphere.
The Charm sphere has just 10 spells and 6 of them require major access.
The Creation sphere? Forget it! Only 1 of the 7 spells in this sphere can be gained with minor access, and 7 spells is not a lot for major access.
The Guardian sphere? Again, 5 spells total, with 2 of them requiring major access.
Healing, perhaps the single most important sphere? Just 7 spells, with 4 of them requiring major access. The Sun sphere is similarly lacking.
It's bad enough that priests have a much smaller spell selection, and a much lower variety of truly useful spells, than wizards. The there's the duplication of spells so similar that it's almost redundant...charm, bless, chant, etc.
So I had this cult and I'm trying to figure out logical spheres to give them, and then I realized that a high level priest is almost forced to double up or even triple up on spells due to the lack of sphere access and the small number of spells per sphere. It sucks! It's either memorize the same spell 3 times or pick a spell that makes no sense (say priests of some underground cult having spells useful in the forest such as entangle, etc). Or a fire worshiping priest who has no fire related spells in most of his spell selections.
I'd forgotten how much I hate these restrictions. Awhile back, in my own campaigns, I did away with that major/minor access nonsense and just picked spells that were logical for a priest of a particular deity to have. Restricting spheres causes problems.
For example, say you're a priest of a cold using god or a being like Cryonax. For your 6th level spell selection (if you have major access to the conjuration/summoning sphere), you have the following choices:
Aerial servant (makes no sense - it'd be more proper for a priest of Yan-C-Bin)
Animal summoning (again, what would a priest of a cold elemental god be doing summoning animals? Plus, it only summons relatively weak normal animals - not very good for a 6th level spell)
Conjure animals (better than animal summoning, but really, this would be more suited to a nature priest, not a cold-worshiping priest)
Conjure fire elemental (this is a much better, more useful spell, but the priest would not cast something that summons a fire elemental if he worships Cryonax because Cryomax and Imix are enemies - polar opposites)
Weather summoning (at least that could be useful and appropriate)
So really, even having major access to that sphere sucks for that priest. You pretty much have to give priests major access to the majority of spheres to enable you to create a well rounded, suitable empowered priest.
What do the rest of you think?