As I see it, you have made the mistake of thinking you were building a tokens deck, and then you also lost sight of that goal and started adding some cool Junk-colored fatties.
The secret is that Ghave is a deck with several different ways to win, but that control of the board is most often how he accomplishes this.
First off, some recommended cuts:
Growing Ranks is too slow. You will rarely get what you want out of it.
Quest for Renewal is okay, I suppose, but it serves little purpose in a deck that can produce chump blockers like few other decks.
Grim Harvest presumes that you need what you lost. Better to have a slot filled with yet another win-enabling card.
Coat of Arms is only useful if you can keep pumping out Saprolings. This is a mana-intensive, counter-dependent, and very fragile strategy.
Grimoire of the Dead rarely gets to do its job, and in the meantime you just lose cards. Not worth it in this deck. Glissa perhaps.
Journeyer's Kite is good ramp if you have no other options. I will show you that you do.
Moonsilver Spear produces tokens, but Ghave does that just fine on his own.
Army of the Damned is expensive and not really worth it.
Debt to the Deathless is pretty cool, but you won't always be able to generate a ton of mana. There are better things to do with this slot.
Unburial Rites is reanimation, but you could instead devote this slot to something far more effective on its own.
Trostani, Selesnya's Voice seems, at first, to work with a token strategy. She is far too slow, though.
Teysa, Envoy of Ghosts is similarly far too slow. I can see the appeal of the creature, but she really doesn't accomplish much on her own.
Trostani's Summoner is similarly too slow.
Worldspine Wurm is ditto.
Avacyn, Angel of Hope really doesn't have a place in the deck. If you have her in your opening hand, you are better off mulliganing than hoping you can eventually cast her.
Giant Adephage is just too expensive to be running, especially when his ability needs a whole round to finally, possibly, make happen.
Gilt-Leaf Seer just seems weak compared to what you could be running.
Gleancrawler is cool, but he is usually going to die with everything else.
Krosan Restorer is fragile and expensive mana ramp. There are better options.
Lumberknot is sub-par. It's cool tech for this deck, but you have better options.
Now, for my suggested additions:
Grave Pact is Butcher of Malakir on a more affordable enchantment. Few things are going to be as useful to you as this card.
Martyr's Bond is the same thing as Grave Pact, but white, and for ALL your permanents. Pop an Evolving Wilds and force everyone to sac a land, for example. :)
Aura Shards is like Grave Pact but for artifacts and enchantments, and your saprolings don't need to die. With Shards and Pact out, you can machine gun the entire board with Ghave and enough mana.
Mana ramp: Cultivate , Kodama's Reach , Nature's Lore , Farseek , Primal Growth , and Harrow are all great cards in this deck. Ghave is mana-hungry. Feed him! If you can afford it, Mirari's Wake is amazing. Yavimaya Elder and Sakura-Tribe Elder are both great creature-based ramp. So is Fertilid , which is particularly good in this deck.
Wurmcoil Engine is an easy-to-cast, high-value creature.
Mentor of the Meek will draw you cards off your saprolings.
Protean Hydra is a superior creature in this deck. An infinite source of tokens.
Primordial Hydra is another amazing source of counters as well as beats.
Speaking of persist, Puppeteer Clique is awesome. Have I mentioned that?
Removal: More targeted removal to deal with those particularly sticky situations. Path to Exile , Swords to Plowshares , and Tragic Slip work well. Krosan Grip can solve a lot of problems, too. Attrition is great for this deck as well. Steel Hellkite is kind of a universal, affordable auto-include for me, since he can deal with just about anything.
Necrogenesis lets you hate on graveyard-based decks.
I tried to avoid naming more expensive cards like Doubling Season , though obviously that's something you should spend money on for this deck, if nothing else.
Hope this helped!