It is my understanding that you may encounter issues when checking into boarding. Cruise lines require a 100% first and last name match. Since 2001, Cruise Lines have definitely become much stricter about spelling errors and there are people who have been denied boarding for situations similar to this.
Call your travel agent and have it corrected. How close are you to sailing?