I would expect my travel agent to have an emergency number where they could be contacted for "Cruise related" problems, especially at check-in.
If you had booked your own air or hotel and things went wrong I wouldn't expect the agent to help you.
The travel agent earns their money when problems occur. Anyone can get you a few bucks off. It's when problems occur is when they earn their commission.