Unsure what to do!

I've been with my husband near on 5 years. Married since 25.10.15. Almost 3 weeks ago I found out he was smoking weed (promised he had quit for me the first year we were together) turns out his been doing it since the wedding. He knew this was a deal breaker. We were going on holiday for our honeymoon 1st July so I went to meet him in town for him to tell me there is none. In fact he is 400 overdrawn. I then find out he has pictures on his phone and videos of me (without me knowing) to top it off he made a slideshow of girls boobs and mine! He promised he would do a drugs test and never did. Today I find out even though I have his card he has still been withdrawing money, our money for our future! Advice please...