Based on this and the other comments you've said here it sounds like it's time to go your separate ways. They are not the one for you because they are showing you that you are not the one for them. Successful relationships MUST work both ways. Both partners must be valued and feel valued.
And once you leave someone, don't go back to them. If someone is going to show you who they are believe them the first time.