I’m so sick of him saying he’ll change.

My boyfriend and I have been together for 2 years and within those 2 years he’s gone through 5 jobs. Mind one not one of them he kept longer that 2 months. During this time I’ve been in college and doing externships for school so I literally couldn’t work because school and externships took up so much of my time. Well I ended up just having a break down last weekend and vented to my best friend just telling her he isn’t going to end up being anything and he thinks life is going to be handed to him and stuff like that. I’m just fed up with it. Well he went through my messages between me and my best friend and saw that I was saying that and got really mad and starting yelling at me and then telling me that I don’t have shit and I don’t have my shit together and all that. But yet who tf is the one who was in college actually trying to work towards their career? ME. He wasn’t doing shit. Not to mention today he was suppose to start at a new job and of course he didn’t fucking go but I’m the bad guy when I bitch about him and how he doesn’t have shit and won’t have shit. I start my career next week and I’m not gonna sit here and be with someone who can’t keep a job for more than 2 months. I’m not gonna support him. It’s not happening. I’m so over it. I love him to death and don’t want to leave him but he’s clearly not trying like he says he will and not changing like he’s promised me he will.