What should I do??

Me and my boyfriend have been together two years, I love him dearly but it's like i'm losing feelings a little.

He's text women in the past flirting multiple times and even went to another females house to chill WITHOUT me but they didn't do anything. He's smoked with females dang near every time he has time away from me to himself ( When I go visit my mom in a different city from us ). I got to the point I stopped going places cause I'll be nervous of what he'll do when I'm not around. He was doing this since we've first got together til last year in November, he hasn't done anything since but it's only January. I want to trust him but it's hard to move past. I mean Im over it but I just want to be able to move on completely from it.

I've messed up in the past also. When we first got together I hooked up with my ex and gave him oral no sex and also I've hooked up with a woman. It was all out of spite cause he would text other women.

He recently got laid of his job in December and I don't work, I make money from my social media but that's about it and he gets unemployment. He hasn't been looking for a job and all he talks about is how he can do tattoos (he does tattoos from time to time) to make money but never do. I also told him that's not guaranteed money and he actually needs to get a job. Him not having any money and me having to pay for things get annoying. I use to not mind but it's being old, he's 24 i'm only 19, I feel like we should be better off. We're still staying with his parents.

We would have had two children right now but I've had two miscarriages. I feel like if my babies were here he wouldn't be able to provide.

Idk if it's because we've been around each other to much cause I never go anywhere and neither does he and we're both not working, but it just feels like we're losing our spark. I definitely don't want to break up, I can't see myself with anyone else but him. I would really like for things to get better. Has anyone else been through something similar ?? Is it just a phase ??