Jennifer Lopez and Casper Smart looked blissfully in love less than a month ago, but things have apparently been rocky between the two for some time.
While some sources are claiming that they split two months ago, one insider tells us that J.Lo didn't call things off until two weeks ago.