I agree! "Boyfriend" or "girlfriend" is just so inappropriate if you're over a certain age, "lover" frightens the horses and leads to startling visualisations, and "companion" sounds like you need an attentive nurse and a walking frame. "Partner" is fine. ๐
