When he was rude and disrespectful because he waited 20 minutes for you after not texting you that he had arrived, you said that you would see if he would learn and do better; if not, you couldn’t continue seeing him.
It sounds like he has not learned.
Maybe you would benefit from having someone to help you stick to you words?