I think too that you need to let your ex go, until you do so you will always be looking for a replacement. You will feel those clingy tendencies plus probably latch on to women who give you the slightest interest merely because you want there to be something there.
When the time is right, when you meet a new woman, treat her as her and try to leave all comparisons with your ex behind. A new woman will, obviously, be different but for all the parts of your ex that you will miss, there will be sides to the new woman that you'll appreciate and were not with your ex.
Lastly, enjoy yourself, don't beat yourself up over mistakes, we all make them. Just move on and do what you can.