Boyfriend’s breaking promises

Awhile ago, I unfortunately had to ask my SO to quit talking to his cousin. His cousin is extremely toxic towards him and he just can’t see it.

My SO has promised on several occasions that he’d stop. And almost every time he ends up talking to his cousin again.

This past weekend my SO went to his dad’s house to see him for a couple days (we live together and his dad is about an hour away). I found out that my SO hung out with his cousin for a day and lied to me about it, deleted text messages so i wouldn’t find out, and ignored me while he was with his cousin.

I hate making him cut off contact with family, but we’re starting our own family now and i do not want his cousin anywhere near my son nor do I want him influencing my SO.

What else can I do? 😩