The only perfect Brexit would have been a WTO one. And the Eu take would have been for us to stay in...
So, by default this, or any deal for that matter, is a compromise.
That said, as compromises go, it is a pretty good deal for us as we still get our veg and cars etc but lose any further interference from the ECJ... That alone is worth a few fish that we don't currently have the facility to catch.
So, back to lunch 
I think Boris has pushed hard for this compromise, because even he knew a WHO outcome would have been crippling for the UK, essentially wiping out the remaining manufacturing industry - which would leave generations of povety for those communities impacted - check for South Wales or the NE for industries that essentially collapsed in the 80s. Or Sheffield that has had an unaffordable fortune spent on regeneration, yet just getting back on its feet after nearly 40 years. Plus the "service industry" - over 70% of our GDP - would have taken a significant double hit, including loss of the biggest market, plus a huge shrinking of its domestic market.
So whilst the thought of being patriotic appeals, reality means compromises are necessary. We voted to leave, we left (ish), democracy achieved. As to who "won" in the negotiations, we'll have to wait for the text. It also depends on your own circumstance, for eg, fishermen who voted leave will felt they were deceived. But its fair to say the UK needed the free trade deal more than the EU did, and anyone who thinks remotely otherwise needs to unbury their heads. So that tells me who probably got the best deal, with Boris singing the (minor) concessions as massive battle victories.