How to breakup with your boyfriend who has been cheating on you?

we have been dating each other for two year not but for last 8 month he doesn't visit me saying the distance is too much (but he can come over if i let him fuck me) and he can't come over or call me or answer my text easily.
3 months ago on his Bday he spent it with other girl in a restaurant which is 15 mile away, today he uploaded picture of two latte together (there was one female hand, one male hand) saying i love you... i asked who he said friend but now i found out he has been dating her for more than 6 months
what should do and how should i react... i feel suffocated and terrible
i was totally invested on him but now even if text him about this he don't even see the text
but if i say something else he replies immediately
How to breakup with your boyfriend who has been cheating on you?
Post Opinion