Jimmy Johnson has known Jerry Jones his entire adult life, stretching back to the early sixties when he and Jones attended the University of Arkansas together. Johnson was fully aware of Jones' unique personality for decades before he agreed to become the head coach of Jones' newly purchased NFL franchise. Aside from Jones, Johnson's career path before coming to Dallas was littered with brief commitments to universities and teams across the nation.
Johnson had ever right to not put up with Jones' narcissistic nonsense. However, Johnson knew who Jones was and how Jones was before he signed on the dotted line to coach the Cowboys. Johnson put up with Jones from the get-go. Johnson could have put up with Jones for several additional seasons but chose to use Jones' gift wrapped idiocy as the perfect excuse to leave Dallas.
Johnson did not need to put up with Jones one day, one month, one year. Jones did not suddenly, out-of-the-blue, presto change-o, morph into someone Johnson did not already have figured out many moons before Dallas. Johnson is a freaking psychology major with a 162 I.Q. Sure, Jones did the pushing but Johnson let him push him out the door because it suited him. Just like it always had before Dallas. Just like it always did after Dallas. If there is anything I do not blame Johnson for, it would be that he is far more intelligent than some people take him for.