Hate is an intense feeling and can prompt you to say things, even if you sometimes don't mean them. Hence, it would help if you analysed whether you actually feel hateful or not. And if you think that the other person is worth another chance, then you should try to communicate the things you dislike about them and see if they try to work on that.
You should speak about your expectations and listen to the other person if they think it's justified or not. And if you believe what they did is not easy to forgive, then it's better to walk away for your well-being.