Many civil servant, government employees find themselves caught between a rock and a hard place trying to please everyone. Trouble is, no matter how good you are; you can't.
The nature of working for the government is there are limited resources to go around and while you can say yes to some requests- more often you have to say no.
Many of the decisions you make will be unpopular and you have to get over it. To deal with this undeniable stress, some wear themselves down and develop a thick skin by becoming immune to all human compassion. Others take on the stress, feel overly sympathetic towards others and overall it takes a toll on their own wellbeing.
There has to be a happy medium and I believe part of the answer is to strive for respect from others and not their approval. When I was recently a motivational speaker for a group of civil servants, we discussed ways to remain compassionate but neutral to others.
The underlying theme was that if you have a high need for approval, don't take a job as a civil servant. It will kill you. People who seek approval are disheartened when they have to disappoint others. Some will continue to fight the system on others behalf and make promises they can't deliver. Only to be continually drawn into a cycle of regret.
When you strive for respect in your dealing, you always look for the best solution given the rules and resources you have to work with. The important thing isn't to be approved by others but to be regarded as a trusted, reliable source.