I agree, your girl is most of the issue, she should be respecting you and making him wait. Why are you taking a back seat to him? Why is she devoting time you have with her to text his punk ass? Thats BS!
Sounds like he needs to have his ass snatched off the street, taken for a ride and dumped in a field.