Do regret years later having broken up?

I'm at the edge of a decision to break up with or to stay with a man I've dated for 2 years, a man I love and who I think is better in all regards than anything out there, I want to break up for his happiness. I think he will be happier with someone else. 
(Not him) but his family and his culture do not like me. I think someone fitting in his culture will make him happier, someone who doesn't cause him family strife because they don't like her (the way they don't like me).
Do any of you regret having broken up years ago with someone you loved? Are you married now and still think of an ex? Has it been 3, 5, 7 years since you ever loved a man because you can't get over "the one who got away"?
Or, will everything work out just fine? Will I find love again and never think about him? Will I stop craving being with him at some point?
I need to know if the decision I'm making is the right one.

Vote below to see results!