Boyfriends

After being let down so many times what do you do? Stay with him or leave him and make him realize what he should of done? Why is it so hard to just end it? I really don't understand why I can't just end it, but I need some advice :(