Tim will fix it in Hove has just done mine for 45 quid, a bit duller now but all works fine.
apple will replace your whole phone for 130 quid if you give your old one in. They don't replace the screen apparently as something important (cant remember what) is built into the actual screen...