Quit your whining and fix the damn problems. You sound like an entitled brat. If you're so smart compared to everyone else on your team, then you should have no problems fixing things. Why do you have to work nights and weekends? Are they asking you to? If not, then why put that on yourself? And even you work occasional nights and weekends, so what? Part of the joy of software development is the positive feedback loop of fixing something and moving on to the next broken thing. I did nights and weekends in the past because it was fun! I enjoyed problem solving.
As someone in a movie once said, "Now you can either accept that, or you can get to work. That's all it is. You just begin. You do the math. You solve one problem... and you solve the next one... and then the next. And if you solve enough problems, you get to come home"