The difference between Lover and Sweetheart When used as nouns, lover means one who loves and cares for another person in a romantic way, whereas sweetheart means a person who is always very kind. ... One who loves and cares for another person in a romantic way; a sweetheart, love, soulmate, boyfriend, or girlfriend.