Its the easiest thing of all for someone else to say''ahh leave him, hes a bastardetc..' which is true he is...BUT...its the hardest thing you could ever do is leave the man you love, even after all the hurt he has put you through..you know you had great times once.
I am in no way defending this man, but i also know what its like to love someone so much you think it will all be ok.
Its up to you in the end...he sound horrible to me, but its your choice. At the end of the day...is it worth one more try?