Stoke's Peter Odemwingie is feeling happy and confident once again after putting an ill-fated spell at Cardiff behind him.