I need your advise please!

My husband and I are going on 4 years of marriage..ive been through so much in this relationship its exhausting..we dated for a month and found out I was pregnant so we decided to get married. His kept so many secrets from from me like his been married before, has two little girls with his previous marriage and another one that might be his with someone else in another state. All this happened before I came along but he never told me about it I found out because of his family..the past three years have been nothing but crying and trying to forgive him, hes cheated on me about 3-4 times that I know of...this past April I kicked him out and couldn't deal with another lie and cheat but stupid me I asked him if he wanted to be with me obviously he said yes...we've been giving it our all this year but in back of my head im constantly thinking what is he doing now, I cant trust him..I want to keep moving forward but any little fight we have I remember everything his put me through..idk what to do we have a 3 year old son and his great with him..I do love him but I have mixed emotions. Idk what to do anymore :(