I never had thi stype of bf . but for me a good reason is enough to understand why they did it.. sometimes we just don't see why but it's on us.. all we need to do is think.. if you have done your part and nothing to blame on yourself.. you must be happy.. perhaps the one wants you to be happy or he wants to be happy with someone else.