Just a comment about meeting the person you've been dreaming of -
The person you get to know in the first few days (months) is not the real person. It's that person on a happy, adrenaline, hormone fuelled high. It's them on their very best behaviour. You don't get to see the real person till you've been together for at least 6 - 8 months.
And the early feeling - it's infatuation, not love. Love is a calmer, deeper and more sensible feeling. Yes, that early infatuation is a glorious feeling and it's great to enjoy. But keep a small degree of skepticism until you've known the person for a year or so. As you keep making the same mistake, it's crucial that you learn to change your approach to new relationships.
Never regret anything that has happened in your life. It cannot be changed, forgotten or undone. So, take it as a lesson learned and move on.