San Francisco put the Chinatown line in - 3km, 4 stations, 3 underground for $2B or $0.7B per station (ignoring the above ground one).
Clearly Singapore can do it quicker because there is one level of government. And they import cheap labor to actually build the lines.
So other than the delays, the cost for SF doesn't seem ridiculous.