You are being a bit superficial when you describe your example answer. It was, IMO, more constructive and helpful than the somewhat derisory "then fix it dear Henry" would suggest.
So I think you earned the points fair and square.
And in any case, sometimes people need to get a straight and simple answer like that and the votes are, I suspect, for you being the one who phrased it best.
Even the OP in that case accepted the answer.
So, somewhat in the same vein as "well fix it dear Henry", drop the guilt trip and accept the points as a mark of respect for your common sense from the OP and your fellow users.
I think it's ridiculous this gets over 60 upvotes within a couple of days
One of the examples you gave of a post you seem to think got few votes but perhaps deserved more (remember that's a decision for other people to make, not you !), was made 2 days after the higher voted accepted answer. I think perhaps you have to accept that stuff falls off the radar for most people.
That doesn't make your post less useful (and someone clearly thought they were), so I think you may need to treat this as karma that balances out - you got more points that you think you should for one answer, and less for another couple - the net effect was maybe just right.
Personally I am constantly surprised by which answers get votes and which don't on SE generally. It's never quite what I expect and often the highest votes I get will be on answers which I regard as trivial or obvious.