Why is the 2nd ave subway line taking so long?

According to LINK, the 2nd avenue subway will finish late next year but the prognosis for the extension to 125th street is not good. Construction will not start until at least 2020 thanks to a $1 billion cut in the project’s budget. Local politicians are irate and trying to get the project back on track for an earlier date to extend through Harlem.