Barack Obama has been talking a big game over the past week in an attempt to win back his scorned supporters.