This is absolutely it. I've never been able to control how much effort and personal investment I put into a project. If I'm working on something, I have to give it my all.
I used to get burnt out at work all the time, but that really hasn't been the case for the last 5 years. The biggest difference is that I'm I'm in charge now. When I say something is going to take X amount of time or that we have to do things in a certain way, management doesn't argue with me anymore. They just accept that is the way it is, because I'm the one in charge of this area of work.
I haven't changed. I still take too long to finish ostensibly "simple" things because I've nerd-sniped myself [0] into over-engineering things. What has changed is my relationship to the management class. They see me as one of them, now, and that confers a level of respect that is, frankly, enraging when you consider the lack of it in the obverse situation. But, I can make things my way and I can protect my team and that's enough.
[0] https://xkcd.com/356/