Everyone in the village knows he has an old sweetheart.
Tips
register
老相好 is colloquial and a touch gossipy — it implies a long-standing romantic or sexual relationship, often outside or before a marriage. 相好 alone can mean 'be on good terms' or 'lover'; adding 老 ('long-standing') tilts it firmly toward the latter.