Help, I miss my ex 😒😒😒 (edited)

I decided to break up w/my boyfriend a few days ago. We've been together for 2 1/2 years but there are some things (simple things) that need to change, but he refuses to do so.

Right now he is working 2 security jobs (one is for 5 days a week and the other is 7 days) but they barely pay enough. Every time I turn around, he has to pawn something just to pay a bill and shit still gets turned off. Before we became serious, he would help out his lazy ass ex-con cousin and her girlfriend because in his words "she's the only family (on his mom's side) that he has", especially since his mom died when he was 5 and he had been in the system until 18. He would always let her use his car and run it into the ground but didn't want to cause any trouble, while she would bully him into doing what she wanted, even convincing him to move in with them when friends, co workers, myself, and even my parents told him it was a bad idea. That living arrangement lasted for less than a month.

Since then, he lived with his dad, then got a so so apartment in a suspect part of town after a year. Ever since we started dating, he wanted for me to move in with him (since I bought a house w/my mom 3 years ago). His cousin tried to convince him that I need to help out w/his bills because that's what a real woman is supposed to do. Of course that's bullshit and I refused to move in w/him.

The final straw was earlier this month when I had my surgery. He said that he would be there but it would be the next day. When I asked about what time he would be up there, he made up some bullshit story about how he needed to give up his car because he could no longer pay it and that it was either the apartment or car that had to go. I was pissed off because if it were his shitty cousin in the hospital , he would drop everything to see her. Right now, he is not allowed to come over but I told him that if this is going to work he's going to need to grow up ( he's 25 , I'm 28) or he's going to lose the love of his life. I love him, the sex is good and we both have the same goofy and geeky personality, but its only so much I can deal with.

Right now, I don't have a car (legal reasons due to a car accident), so dating someone else would be really difficult. I don't want to throw in the towel when he can change and find a better job. My heart hurts. I miss him dearly and hope that maybe we could get back together in the next few months. BTW: we work in the same building together too (but for 2 different companies). So even though the split is amicable, it will still sting a bit when I go back to work in a few weeks.

Got any advice on what I should do, or should I try and work it out after a while?