Yeah... this pesky little dust rule is one of the more obscure "features" of this blockchain.
You'd currently need a little over 1000HP to generate rewards above dust with a single vote.
But votes add up, so a couple of smaller votes are still able to generate enough rewards to be paid out eventually. Also, never underestimate the symbolic value of an upvote, a sign of appreciation, even if it doesn't turn into money, it still helps create a positive connection with other users on the platform.
Anyway... keep on upvoting! The situation you find yourself in is specifically why I made the @dustbunny. I've added you to the watchlist and the bunny will try to help out occasionally!