<human>: Can you summarize the given text in a few sentences?

So here's the deal. I've been happily dating and living with my fiance for 2 years now. Before that I was in a relationship with my high school sweetheart for 5 1/2 years. My ex (let's call him Tom) and I are still good friends, despite the messy break up that ended our relationship.

Like any high school sweetheart relationship, I was sooo in love. I just KNEW he was the one and that we would make it through anything. I was obviously wrong and he ended things with me shortly after I graduated college. 

Shortly after, I started dating my current fiance (let's call him Matt). It was weird dating so quickly again. But being with Matt made me happy, and all I wanted at that point was to be happy and emotionally stable again. Matt gave me that support and stability, with no judgement. And he deserves so much credit. I was a borderline alcoholic weeping mess most of the time... but he stuck with me. 

Anyway, fast forward to present day. Matt and I live together, and are engaged. I love him very much, and he means the world to me. However, I rarely go a full week without dreaming of my ex. He was total asshole when he left me, and I have no (conscious) desire to reignite that flame (assuming he would even be open to it). 

I guess I'm kind of at a loss of what to do about the dreams. Half of me feels extremely guilty, and the other half is confused. I try not to read too much into supernatural bull shit- but these dreams are so frequent that they are hard to ignore. In some of them Tom and I are back together, in others we're fighting. Really there's no consistent role played by him in my dreams. 

I'm looking for advice on what to do, or how to handle the situation. Is it something I just need to give more time?

*Side note, I'm relatively new to reddit, and this is my first post- so go easy on me if I missed anything :)
<bot>: I'm in a committed healthy relationship, but I can't stop dreaming about my ex. I'm looking for advice on what to do, or how to handle the situation. Is it something I just need to give more time?