Being friends with anyone for 30 years is no easy task - people change, they drift apart, they move on.