I'll be blunt. This makes me think of the show "Sex and the City" when the girls were sitting around trying to figure out why a guy broke up with one of them, another guy friend told them that when a guy breaks up with you - it's because he's "just not that into you." We try to make up excuses and reasons - "I was too clingy!" "His friends broke us up." "He had too many obligations." "We were too busy." "He's not over his previous girlfriend." The list of excuses go on and on - and vary from person to person. But IF he was really into you, he wouldn't have broken up with you. Sure there might be an exception here and there, but absolutely most of the time, even if there are problems, if we're really into someone, we stay with that person. Consider it a lesson learned, and move on.
And yes - this is based solely on what you wrote. If you feel your situation is different, then you have to do what you think is best.