<human>: Background info: I met Luke about 6 years ago and there was an instant connection. For the 2-3 years after meeting we had maybe 10-15 romantic/sexual "meetups" - both while single and while in relationships (yes, we both cheated, but believe it or not I am reformed). We never tried to have a real relationship because the timing was never right, and we are kind of in different worlds. I just really treasured the short times I was able to be with him. I have never been able to get him out of my head. I have intense dreams about him every one to two weeks, and when I wake up my heart aches.

My last relationship lasted 1.5 years, and I actually never even saw or spoke to Luke during this period (although he lived in my neighborhood), but he still invaded my thoughts to an uncomfortable degree, but it really didn't affect the relationship. 

My current relationship is 5 months old, and I feel like he's "the one." I have no intention of cheating on him - Luke and I have no contact. However, the dreams persist and are intense enough that I actually feel guilty over how much heartache I feel for Luke when I wake up. I don't want to do anything to mess this relationship up - I want to stop thinking about Luke! But it seems impossible when he keeps appearing in my dreams and then naturally I think about him for a day or two after this happens. Then this just repeats.

I have no physical reminders of him around me, I don't speak to him, and he actually lives on the other side of the country now. I haven't seen him in years. I just want to get him out of my dreams/thoughts! I just want to be able to enjoy my current relationship without feeling this weird guilt! Has anyone been in a similar situation? Any and all advice is welcome!

Condense the text into a few key points
<bot>: I love my current SO but I have been dreaming about someone from my past for years. How do I stop these dreams?