Boyfriend lying

So me and my boyfriend were bff first he knew about my past relationship were I used to get hurt and lied to so many times then out of nowhere he had feelings for me and I started to have feelings for him as well but he has lied to me one about smoking when he wasn’t supposed to and the next hiding a conversation with some girl and then I found it he said he tried to find out about a friend were clearly there was no message asking about his “friend” he asked the girl for her number I automatically broke up with him he say he never cheated on me and he really wanted to ask about him but I forgave him again 🤦🏻‍♀️ but kept lying to me then I broke up with him again and now he’s telling me he won’t lie to me ever again and I personally don’t know what to do anymore I’m so hurt and confused I don’t what to do I love him and all but he keeps lying us he said he would never and have not cheated on me but he just lies:( someone help me 😥 give me advice please