Since you don't fly very often I suspect that you don't have either Global Entry or TSA PreCheck. Those are the only situations where I have seen "Firstmiddle" problems. You should be good to go!
The answer is "Yes". 6 months according to Azamara.
Others may argue that "some countries won't require that", but the bottom line is most airlines do. $0.02
Travel Documents for Your Cruise | Azamara Cruises