Here are suitable synonyms for "stick out" and "struck" in this context:
* Stick out: hold firm, resist, or stand his ground
("...he would have clearly liked to resist/hold firm...")
* Struck: agreed, yielded, or came to terms
("...and at last he agreed/yielded...").
These choices align with the negotiation and eventual compromise described in the excerpt.