Problems w boyfriend

Me and my boyfriend have been together 2 years n 6 months he’s constantly lied to me multiple times and I’ve always forgiven him we don’t live together cause I’m 17 and he’s 18

He goes to work every day of the week expect for weekends so I don’t really see him much so we text a lot and see each other some week days everyday after work he goes home and watches tv stuff like that but never wants to have a conversation w me and when we do he’s not fully invested

We went on a break for two weeks like 2 months ago and things haven’t changed he still lies constantly

He’s broken up w me twice and said he didn’t mean it and got back w me within 5 mins and every time I bring up that he doesn’t give me enough attention like talking and stuff he gets mad and today he said this is why I feel like leaving you!!!

What do I do??