Move on when you realize that you have different goals. Relationships only work when two people work towards the same direction. You will be incompatible in a few years if your goals are different. A break up is a good reason if he wants to travel around the world for a few years while you are thinking of buying a house and starting a family. You cannot compromise on your dreams. Compromising will make both of you unhappy. You can negotiate about kitchen colors or laundry. But it is difficult to compromise on your future.
It is also possible to have similar goals but you disagree on the timing. You may want to get married in the next couple of years while he wants to wait for five years. This is another reason to end it. Fear of being single and dating again may be holding you back but you will be unhappy in that relationship. Ending things gives you a chance to explore other opportunities and attain your goals.