Age differences
Susan Sarandon plays Eric Roberts' mother, despite being a mere 10 years older than him. And as children, Eric Roberts' and Brooke Shields' characters are close in age, but as adults, Eric is nine years older.
Regardless, I was willing to suspend disbelief because of the strong performances here, particularly by Mr. Roberts.