basically, an ex is an ex for a reason, unless you are both prepared to learn from the mistakes that split you up in the first place and move on. Some mistakes or habits cannot be broken however, and people end up back in the same place they were before.
If it comes down to an actual person having to change (laziness, bad with giving affection etc) then this is very hard because i really believe actual people cannot change. If it is habits and attitudes then people can work on these to resolve problems.
An example would be me and my boyfriend. We split because i became incredibly clingy and needy, totally depending on him for my happiness, which never works. he basically had no life. When we got back together 5 months later i was my own person and had figured how to make myself happy, and therefore we are both able to enjoy time apart with friends etc, and thoughraly enjoy the time we spend together. And because we both missed each other when we were apart (we had absolutely no contact for the whole 5 months) we now wouldnt jepordise that again, and are aware what we need to do to make it work
******* 7 Times World Champion Michael Schumacher - the ultimate sporting hero *******