This is the dark side of the (otherwise desirable) trait of "getting things done" as employee.
I you don't actively manage your working hours and hold yourself back, somebody else will suck you out until you have nothing left.
At the end, you will be very unsatisfied for some obscure reason: You did everything you was asked for, yet somehow noone appreciates you and you still earn entry-level.
In my opinion, you should only use 80% of your working hours doing the "real stuff". Devote 20% of your working hours to non-technical work, active career development and image management.
1) talk with your boss about clients
2) show interest in the business side of your project
3) ask challenging non-technical questions
4) have a nice chat with your manager about non-work stuff
5) make sure everyone knows who had the interesting feature idea last week
6) make sure that the decision which overruled your recommendation is in the meeting report.
...
This is good for you and the company in the long run.
Some of your tickets will have to wait, then. Maybe the deadline won't be met perfectly.
That's fine.