Why am I not in love with him?

how can someone be the best person you have ever known but then you don't want a relationship with them? you know they are different to everyone else and know how they will treat you but why don't you want them?

Why can't I fall in love with him like he's everything I have ever wanted in another person and he's in love with me but I just can't seem to feel that way for him.

Maybe too soon after my last relationship and I still may have feelings for my ex but then again my ex treated me bad yet this guy who loves me treats me like a princess so why do I have feelings for my ex and not him?