Why does my boyfriend always lie to me?

My boyfriend always says to me he apologised to people when he didn't, he says he doesn't take drugs but then apparently takes them behind my back, and he lies about loads of small things. How can I know I can trust him when he lies to me? I know he's lying but he refuses to admit it. What should I do?

Why does my boyfriend always lie to me?
Post Opinion