Thank you for your patience. You are absolutely not wrong to expect his attention, not only when you are with him, but also when you are not with him! To be looking at other women when he is with you is disrespectful to both you and the other women. A situation that makes everyone uncomfortable as it's inappropriate.
Your boyfriend doesn't seem to take your feelings much into consideration and he is also shown that you cannot trust him. For someone to get over infidelity, it takes the offending partner to be completely open and honest, call when he says he will, not flirt or engage with other women and basically take the time to really rebuild the trust.
His actions show the opposite and if you put up with his behavior, the way it has been, this then tells him it's okay with you and he can just continue behaving this way.
It's not okay with you and you need to stand firm with how you feel about this and what you expect. Tell him directly. In order to be in this relationship with you, I need for you to call me when you say you will, and also be consistent with me because when you are out of town, it's as if we are not even together. Tell him what you need and expect. If he can do this, fine. But if not, I would really encourage you to move on from this man, and find someone who can be faithful and more partner oriented. Please click ACCEPT button for this answer. And also, feel free to continue the discussion with me even after clicking accept. Thank you.