Job Satisfaction
It's unfortunate that so many bosses/leaders are poor leaders of people. I think people are often promoted to the level of their incompetence. Just because someone is good at a lower tier position doesn't mean they will make good supervisors in a higher position. It makes it tougher to love your job when under poor management.
Btw, it's not being selfish to desire recognition when recognition is appropriate.
I've been in a many various positions in my work history and not all of them satisfactory. Presently, I'm Dean of two departments in a Christian university. (Don't hold that against me - I'm not a bad guy lol). There are three reasons why I love my "job": Great ministry that I'm made for, great team (coworkers), and a president that is a great leader. It makes all the difference.
I hope either your present job improves or you find something you love. I've always believed that working in an area you love is definitely the way to go.
Blessings.