Honestly, that is something only you can know. Maybe you aren't ready for something long term. But here is the real question: You say love but what does that even mean to you?

I think love is a commitment to making a relationship last. You don't have that. So do you have love or just good sex and an infatuation.

Be honest with yourself.

I think you should ask yourself if you really want to be with her or not. What does long term mean to you? I think it's as simple as if you love someone, you want to be with them and they make you happy then you should be with them until they don't make you happy anymore. That can last very different periods of time for different people depending on how committed they are to the relationship (a month, a year, the rest of a couple's life). It's really up to you.