I read all of your post but when I read the second line of your post, I thought, I bet I can guess how this unfolds. Sorry. I don't mean that you're predictable. Just that it's a common dynamic.
I don't for a second doubt that you are a good person but the problem for you is that you having mistakenly internalised having your own agenda (where you can expect a decent minimum level of respect from somebody) as ''not nice''.
Ask yourself why you believe that ''good people'' can't have their own agenda?
If what you want is commitment, then why do you think that that is incompatible with being good.
Sorry to keep repeating that but think it's key. Were you raised to believe that expressing any need was trouble, hassle, inconvenience?
You're GOOD when you never complain?
Even when you're treated badly, it's like such a core part of your identity that you're Good that you never complain or bail. But good does not mean never complaining or never having a high bar for others or walking away from a lack of respect.
You don't have to fall in to line with somebody else's agenda to treat you quite casually.
You can decide that no, that's not good enough for me. Because after all, good people should deserve good things right?
I have listened to a number of Beverley Engel's books on audible but her first in particular would be good for you I think, Nice Girl Syndrome. Take it from somebody who isn't judging (I have the book on my shelf).
I really like Natalie Lue's Mr Unavailable and the Fall back girl too, the two together would be great for you.
x