Me and this guy were in an on and off relationship for 2 and a half years. We have been at the off stage for about 4 years now. Throughout these 4 years we have tried to work on working things out but we have never gotten back together. We however still have sex and spend time together sometimes. Throughout the 4 years, things will be really good sometimes. I mean just amazing and then there have been times where we argue and just can't get along at all and go weeks and months without talking. The good times probably last a 3 weeks to a month tops before we fall out again. Sometimes it'll only last a couple of days. He has done things in the past like call me out my name, be disloyal by messing around with other females, and sometimes when we do fall out, it is about something small but we won't talk for weeks. However, he can also be really sweet and goes out of his way for me from time to time. Recently he told me he wants us to work on getting back together. Im excited because this is the only man I've ever loved and I really do want to spend the rest of my life with him. However, in the back of my mind I know he hasn't changed overnight and I don't want history to continue to repeat itself.
To all readers I need opinions. Do you think this relationship is likely to work with such a rough past? Should I continue to try to work it with him or should I leave?