Jack Wighton vows to make 'no more blunders'