It seems a long while since German cars and Italian prosecco were our trump card.
I can't recall any Remainer saying the EU would not compromise, except on not giving us access to the single market or a CU without paying the club subs.
As for the French veto I often pointed out that we should do a deal while the EU just needed majority approval rather than needing unanimity and risk our being at the mercy of any member"s veto. It might have been Spain over Gibraltar, but it turns out to be France over fish.
I'll side with our shellfish exporters who would happily let the French fish our waters rather than "we're the best" unicorn lovers who think we can recover a lost era of British fishing with British boats and British crews.
As for Macron, that's the problem when you think making unreasonable demands is the way to yes. Learnt behaviour from the UK team. And now out on a limb to showboat to a domestic audience with a late demand that relies on UK desperation (ignoring the desperation of most of the rest of the EU to get a basic deal and avoid the worst of a no deal) but risks still annoying the domestic audience if he compromises.
We could of course have always recognised where the damage would be done (Irish farming, French and others' fishing fleets) and offer amelioration rather than posture to our domestic audience with absolute "independent coastal state" rhetoric.