Obamacare is a compromise and it's a compromise required because of the Republican party, there was never enough votes to get real health care legislation. So: not Obama's fault, though it is the fault of the Democratic party letting the Republicans gerrymander themselves to a consistent house majority