have you tried holding the mouse button when you start the Mac, that is a emergency eject system on a Mac for issues like these.
i have never done it so i don't know if you power on the mac and hold the mouse button when you hear the start sound, or hold the mouse button down before you power it on.
i have never done it so i don't know if you power on the mac and hold the mouse button when you hear the start sound, or hold the mouse button down before you power it on.