Shouldn't ever take more than about eight hours. Is that what you mean by "forever"? Only asking because if it's taking longer you may be charging at 8A rather than 12A. If that's the case you can speed up the charging considerably by changing to 12A.
is there a hidden switch on the 2012 120v charger for 8 versus 12 amp?