If it helps, I see at least one downvote on pretty much any post with more than 10 upvotes, regardless of the content. So don’t take it personally. And I hope your day gets better. Some days are just shitty, and that’s ok. Just do what needs to be done on those days, try to be nice to people, and look forward to the better days that will definitely come.
You should really stop worrying about what others do and think. You can't and will never control that. It'll stress you out more then you know. Just enjoy the good things around you.
It's only as hard as you make it and it's no harder then 20 years ago. You have no reason to feel a need to be justified by people you don't know or will ever have any personal gain from.
It sounds selfish, but you're on this rock for you. Not for them. Learn to appreciate you for what you do, then worry about others if time permits.