David had already fathered two of Brooke's children -- daughter Rain and son Shaya -- before he became the stepfather of her two oldest daughters, Neriah and Sierra. (Their father is Brooke's ex-husband, Garth Fisher.) How is that possible? The couple had a five-year engagement, during which they had their two kids. Better late than never, we guess.