Barack Obama arrived in Afghanistan today for an unannounced visit fresh from his first major domestic success on healthcare reform.