President Obama guaranteed Thursday that his health care overhaul will win approval and said any bill he signs will have to reduce rapidly rising costs, protect consumers from insurance abuses and provide affordable choices to the uninsured — while not adding to the federal deficit.