Yes, you need to be well and truly done with the old relationship before you start a new one - and you need to do the necessary work on yourself.

But the people who are urging you to move on and date are just coming from a place of not wanting to see you hurt - they think that you deserve someone who treats you better and just want to see that manifest in your life.