Such a fantastic answer! Kudos, I share similar views.
To add to what you say, I also believe that while we easily start hating our jobs most of the times, we often fail to realize we were never excelling at them.
When I come to realize that I am currently not enjoying my current role, I think of only two possibilities. I either put in my time and efforts to make myself better at what I am doing or simply do something better that would make me enjoy my job.
P.S. grass is always greener on the other side.