going against the tide, yes men can change. Very occasionally they do (mine did; I was desperate to leave but it was extremely difficult - he finally realised that he had killed my love for him and wanted to be nowhere near him and he actually stepped back, listened for the first time and tried to change. Slowly he did - and it was all his own work becuase by then I had utterly given up)
However.
It's rare, and they have to want to change. Then they have to have the ability.
He will need intensive counselling or therapy and most of all he will need to watch his own behaviour all the time when he's annoyed.
His argument was that he earns the money so will spend it as he likes and we wouldn't miss it that is selfish. thinking that because he earned it he can do what he likes is a symptom of not thinking as a unit.
HIs name calling etc is absolutely unacceptable and if you think it won't happen when your child gets older, think again. Unless he's one of the very few who do change. But if he behaves as he is now, he's a total bad influence to have around her.
If you are dead, genuinely certain he wants to change, then HE has to make the running - now. I'm not sure he does want to change because to be very blunt, you were naive in thinking you could rescue him and give him happiness when he told you he should keep clear of you.
Are you quite quite sure he's genuine or are you being naive again? (maybe you have to find out by giving him the chance - but not for too long).
Good luck, I hope that things do work out.