You shouldn't break someone's heart over and over again.
James isn't especially happy in his current relationship, but doubts his ability to find another partner.
James wants a more satisfying relationship.
James breaks up with his girlfriend permanently and endures some loneliness while trying to find a new one.
James constantly breaks up with his girlfriend then makes up a few weeks later.
James eventually hits it off with someone at work and ends up much more satisfied.
Eventually James' girlfriend gets fed up and moves across the country to get away from him.