Every boss has a boss. Try to put urself in his shoes, In todays highly paid salaries its difficult for your boss to say no to his boss considering his pay scale. Hence he also has deadlines to meet.
On top of it he has a team of employees only half of which give 100% and every one of which thinks he/she is the best performer.
Its almost difficult to keep all ppl in ur team happy.