I agree with you so much. The honor system is a good idea in itself, but since I've had absolutely no progress on mine even though I make it a point to be as good a teammate as I can, I find it kind of pointless... No positive feedback simply means I'll stop caring about it, so the system becomes useless.
If they don't want to accelerate the gains, the devs should at least make it extremely obvious how it works.
Why not add a progress bar below your honor level in your profile, just like you got the experience bar showing you how much progress you made towards the next level ?
And better still, why not show a history of honor gains and losses (if you've been toxic or something) in each game when you hover over that honor bar ?
If honor remains painfully slow, but I can still see at least a tiny bit of consistent progress, I'll start caring about it again, and I'll probably be a better teammate for it.