Red flags. I would recommend listening to what people are saying to you. You may love him but love doesn’t make up for the fact he regularly treats you badly and leaves you in vulnerable situations. Multiple people in your life telling you the same thing sets off alarm bells and should be something you take seriously . Love is not enough to hold a happy healthy relationship together, amongst other things you need mutual respect, care and consideration as well as accountability for one’s actions and behaviours, which he is lacking. You deserve better.