I am really stuck here, where Graham is hung on the snapdragons...
Did you play King's Quest 6? Do you remember how Alexander got the snap dragons to loosen up? There's a way to get a similar effect using what actions are available to you even when you're trapped.