@Sweetieh,
I can't agree more with the answers from the members here as advice given and thoughts of his personality.
He sounds to me as if he likes drama and likes to control you. Put fear in you that he will leave you. Then at some point, takes you back, this is going to be an on-going occurance in my opinion, because I believe that he thinks, this will make you love him more. You know, "OMG nooooooooooooo" .... but I love him!!!!!
It also sounds to me as if, just because you've met his family (is it long distance?), that means he will marry you.
Maybe. Maybe not.
Ask yourself this. Do you want someone to constantly throughout your whole life, love and leave you, claim you are cheating, put you down, tell you, you are not good enough, the things you do aren't good enough.
Do you, realllllly want that in your life? One would think you would want nothing but happiness and trust.