Need advice. What would you do in the following situation?

I have a girlfriend (call her A) who I really love. I would do anything to be with her. It's a LDR but I offered that I'll travell to her every week if she wants and have time. And here comes the problem (s).

She is pretty much fine with only talking to each other once a week. Never anwsers sponaneous calls from me and texting is very slow (1msg/3 days). Rescheduling most of our trips, usually with strange reasons. Her girlfriends came (from different cities) to celebrate her bday and don't want to let them down. She will go to a concert with her girlfriend abroad... She does not add me on any social media platforms, because she is not using them, yet her follower numbers increase each week...

Lot of warning signs. I love her to pieces, she is my soulmate. She still making plans for future meetings, trips (usually a day long) that's why I'm confused. (Won't allow me to pay, she always wants to split). Tried to talk with her, she is fine with meeting only once a month and only calling each other weekly.

Now here is a twist. I teach (privately, not in schools). And one of my students (call her B) shows some interest. Actually a lot of interest. She is a little bit older than me (2-3 y), constantly messaging me, wants to go on a date, more than I got out of this relationship in the past year. And this is going for the past week, no date yet.

I don't want to play around with either of them. I want to be fair, but I don't know what to do...

"A" wants to go for a day long date between the holidays. I told her I would like to go for at least 2 days, she don't want to do that. While I love her very much, I can't really talk with her or even if I can, nothing happens or changes. With "B" talking, sharing is a breeze. She likes me very much, I don't have feelings yet, but probably can develop if I can end my previous relationship.

Don't want to be an a-hole. I will end my previous relationship before starting a new, but need help how I can solve a problem like this...

Need advice. What would you do in the following situation?
Post Opinion