I discovered that he smokes crack, should I leave him?

Im in a relationship with a guy for like 7 months.
He was open drug user, for like 15 years
He did everything from extasis, to cocaine to crysta to crack
He is clean for 2 years now he said
He even takes pills to control his adiction
But he still smokes weed everyday
Thats the only drug he used in this 2 years
But today I discovered he smoked crack
I was horrified, I was sad and disgusted
I dont know what to do
I love him and dont want to leave him just because i saw him do that
But I need to know how to act Im really scared and confused
I discovered that he smokes crack, should I leave him?
Post Opinion