If Boris really wanted no deal he wouldn’t have compromised to get this one.
I'm not sure that is true either.
He has agreed a deal, which various parties will find it hard to vote through parliament because of its contents. Its harder than May's WA and its very much agains the DUP's demands of not treating NI differently.
From a purely domestic political point of view, he can now say that he succeeded in getting a deal, but perhaps has a high probability of it being doomed to fail in parliament.
He can than go "Its not my fault, look I tried" if we end up with No Deal. Thus cushioning the Tory Party from the political fall out of a potential No Deal.
Remember the only thing Johnson is really interested in, is being Prime Minister and being in power - the outcome of a General Election is ultimately more important to him, than what Brexit looks like.
That has ALWAYS been Johnson's motivation from the day he wrote two letters about whether to support leaving or remaining. He really couldn't give a fuck about the EU. He just wants power.