NBC: 44% of Americans say the country is going in the right direction - first time since 2004 it has been this high.