Some people are just temporary to be honest. We all have a soulmate, a destiny, a fate. And that just wasn’t with your ex for you. It’s ok to feel feelings toward him still because you’re a human– an emotional being. What’s important is you work on acceptance. Accepting that it’s done and over. You can’t dwell on something that is beyond your control. People come and go for different phases of our lives and some people are only meant to be there for a certain phase then leave. I promise you time heals. I promise you will find better and be happy again. You can and will find that connection with someone else.
I feel like you’re being a bit harsh on him as no one is perfect, and sometimes there’s just a personality difference. However, if you feel you’re incompatible and someone isn’t your type, it’s perfectly fine to move on.