he was a crack addict before you met - nothing, absolutely NOTHING you did or said is in any way whatsoever responsible for HIS behavior. he's very messed up - abusive, violent, mentally unwell - and given the short time you've known him and with your own history, for your own sanity STAY AWAY. far far far away.
as it is you only THINK you know what he is like INSIDE. THAT is what you are "in love" with - because all evidence is to the contrary - he is dangerous and addicted. lesson learned, move on...with a quickness.