Need advice!

To give you the short of a very long story I dated this one guy six years ago and we have never gotten over each other but the reason why we broke up was because of family issues on my end. We were both much younger. We've always been in contact. Now I am dating a wonderful man who I also love. Now deep down inside of me I know I would love to be with the guy I've known for six years, but then I know that it's better for me to be with who I am with now because he has gone to great lengths to make me happy. So my question is what do I do? Should I stay with with my current man or go with the person I never got over?