<human>: After years and years of shit, my rose tinted glasses are finally beginning to crack and I'm beginning to see things how my friends have been telling me after all these years.

He's always spoken to girls throughout our relationship, he's cheated once, he lies, doesn't spend ANY time or money (money isn't the issue ofc but not buying me a birthday gift or even sending me flowers every once in a while won't break your bank), puts his mates first and me last as a priority. 

He's always said he would change etc and as far as I could see he had - he gave me all of his passwords etc and I could see he was being good. Until I found whatsapp calls with suspicious people called "Allan" - who even whatsapp calls? He reacted crazily when I found these calls, and when I went to find the messages with "Allan", he literally threw his phone across the room and smashed the screen. Shady right? If he had nothing to hide I'm sure he wouldn't have minded me reading a nice conversation with "good old Allan"...

Anyway, he's currently gone to visit extended family abroad for 3-4 weeks. I'm very very close to his family here, and within his culture meeting the family is a HUGE deal and one where you only bring a girl home if you are going to marry her.

 Anyway, I really want to call it off and give myself some time like a few months to reevaluate what I want and also maybe give himself time to figure out what he wants etc. But he's abroad (I haven't heard anything off him and it's been 3 days which is another ugh) but he doesn't have internet at the moment. 

Should i wait for him to ring me and what do I say on the phone? He will probably be manipulative and argue with the fact "its been 4 years and you're doing this over the phone whilst I'm abroad?" but I just can't wait another 3 weeks with this inside me! Help!

Can you condense the text into three sentences or less?
<bot>: Decided its time to get rid of cheating, manipulative boyfriend, who had just gone abroad to visit family for 4 weeks. Unsure on how to break up/what to say...