Last year the album had many push backs, then she got dropped from her record label and signed a new one. The album is now set from March 29th to April 19th.
Its kinda clear why it got pushed back because Britney's new album comes out on that day as well. We all know that J.Lo wouldn't have any chance of getting good sales at all. So even though we have to wait for it a little longer, it was a smart move to do.
So fingers crossed this is the final pushback.