Yes, and May's deal would have passed with Labour votes, we don't need to keep going in circles. The point is that both parties are in the same position, either of them could agree with a plan the other side supports and we'd have a deal tomorrow. But neither side do and we move towards no deal by default.
If you accept that Labour are right not to support a deal they don't agree with, then you have to accept the same for the Tories. If you think the Tories should compromise, you should say the same of Labour. Or, as I do, you can take the view that only voting for things you agree with and rarely compromising with the other side are flaws baked in to our political system, and that's the reason we're inching toward defaulting to no deal.