Charleze, you are in your late 30’s, why on Earth have you stayed with a man who has multiple children to multiple different women, all of which he has nothing to do with? Not to mention the fact that he is a cheating, alcoholic criminal.
You do know that you are worth so much more than you seem to think!? Your beautiful three year old deserves more! Your three year olds siblings deserve more! Stay away from this man, he is a using, lying, cheating scumbag, who has no care for his children, including for your beautiful three year old. If you will not protect yourself please protect them!
This man has not tried to hide who he is, he has clearly cheated on you multiple times, you chose to have a relationship with him, despite knowing he was a terrible Father, a liar, an alcoholic and a cheat.
I personally could never abort my baby, however only you can decide. If you do bring this baby into this world, then you do so knowing that their Father wants nothing to do with them! You have been a single Mother for most of your three year olds life already, so you are more than capable of having and raising your little one if you choose to. But that is your decision.
In your place, I would be asking my GP for counselling. There has to be a reason that you value yourself and your child so little, that you continued a relationship with him. I would look at doing the freedom program, I suspect that you have been in abusive relationships or grew up in a home where domestic abuse was normal. Your bar is set far too low and you need to raise it! You need to know that you and your child/ren deserve so much more from a partner/ Father!