For things that really matter, fight on, they say. That means one often fights, almost blindly, with only the end-point in sight. Because it means more than anything else. Small unhappy moments are quickly dismissed, and only the big picture is kept in mind. It's all that matters.
Sometimes, in this process, you miss more subtle hints. Signs that tell you that this is actually not what you wish it to be. The speed-breakers were there for a reason- to make you stop, rethink, and proceed with caution. They were not mere roadblocks testing your tenacity.
Don't fight so hard that you lose sight of the goal. Or fail to realise that it may not, after all be what you want. There is courage in accepting that even after coming so far, this may not be it, so it's a good point to stop. Reflect, put some distance, do whatever. But accept that things are not the same. Don't wish it to be the same simply to justify the efforts invested.
Stay if you must, go if you can.