If things don't feel equal or mutual, it's not your job to stay with them especially when you're not treated the way you deserve.
You already put in a lot of work towards them, it's about time that they start as well.
This kind of relationship is not ideal for anyone who is not serious.
You would save a lot of time, frustration, and emotional energy by avoiding it altogether.
Therefore as hard as it can be for you to decide how much energy you will spend on making this relationship work, hopefully the other person provides enough gratitude and support for you as well.
The gap between what you think you know versus what they actually feel can be a lot.