He does not have love and respect for you. He is not trustworthy also. Give some more time to this relationship (as you feel that he appears to be caring) without getting pregnant. If his attitude does not improve then it is better to get out of this unfaithful and humiliating relationship.