IMHO, you may need to remind your H about what he promised. He maybe get too comfortable and forgot what he promised.
Quote: _________________________________
I just get frustrated and i don't want to have to say anything to him...... He is the one who begged me to give him a chance, he is the one who accepted my conditions and yet he isn't doing the things that he said he would. _________________________________________________
Don't expect he can read your mind. Tell him what you expect from him again. Similarly about putting you down in front of other people, he may do it unintentionally. Tell him that you are uncomfortable with what he did.