Jennifer Brady won her appeal before the Nova Scotia Supreme Court after a years-long battle, drawing a public apology from the premier over how the province handled her case.