Seeing as the buttons don't work in recovery, what do you think will be fixed by clearing a cache? It's called recovery because it doesn't use that stuff.
Best bet? Try flashing a custom rom which had soft key support and enable them right away. With this phone's penchant for phantom key presses you may have just improved your experience with this phone by having them die.
Time to pony up and flash a real rom
Did I help you out? Click the THANKS button - It's free, instant, and encourages me to continue helping here.