The paladin and bard clearly stole the ranger's class feature budget, so all they got was scraps.
Pretend the valor bard used Wisdom for casting, reskin bardic inspiration as good advice, and song of rest as "healing herbs", and it is pretty clear how underpowered the ranger is when you have a full 9 level caster, with the same 2 attacks you have, at the cost of 1hp a level.
Well, what you said above has me thinking the ranger is unsalvageable; a proper pet would be the barest of starts. And you've really hit the nail on the head with something I've felt about 5e all along: I'm drawn most strongly to Bard (forgive me, Snarf!), Druid, and Ranger, but each of them offers only part of the feel I actually want, and shoves in other things I don't want, and no straightforward way within the system to address that.I think the ranger should at least get a proper pet first lol. Drakewarden at least looks non-terrible.