It is very disingenuous for you to assume and state that a travel agent is only interested in making money. Based on your post, a good cruise oriented travel agent is exactly what you need. A good cruise agent is trained to match you up with the cruise line and ship that meets your wants and needs.
Most travel agents are in the business because travel is their passion. They love talking travel, and using their knowledge, expertise, and experiences in helping people plan their dream vacations. I don't know too many travel agents getting rich off the cruise lines.