I'm not sure if it's been mentioned, but YPLM has very little in the way of emergency/ARFF resources, let alone ability to handle PAX etc. I've never flown an A330 so can't comment on it from a type specific point of view, but Learmonth can't have been the ideal place to land if it was safe to go elsewhere.
Whether it was safe or not I'll leave up to the experts.