There is a big difference between a "fixable" difference & a fundamental one... It seems like you both need to take some time, figure out what you want in your life, what you want from eachother, and what you need in a relationship. There is obviously something coming between the two of you that keeps ripping you apart--and something that keeps pulling you back together.

Take the time to work it out. It will be worth it in the long run, even if you aren't together.