Si hubiera espinas narra la historia de los hijos de Cathy, quien, junto con su hermano Chris, lucha denodadamente por su vida y por sus esperanzas de encontrar la felicidad. Sin embargo, el oscuro pasado familiar que les persigue se obstina en convertir el futuro de sus hijos en una pesadilla sobrecogedora. Jory se hace bailarín como lo fuera su padre, sin embargo crece junto a su medio hermano Bart, un niño problemático, y su vida no va a ser fácil. Una dama oculta bajo un traje negro acecha a Bart y se convierte en su mejor amiga. Con la dama, un viejo mayordomo. Estos dos personajes moldean al jovencito Bart a imagen y semejanza del viejo Malcom Neal Foxworth, el terrible bisabuelo de Bart. A la familia se une la pequeña Cindy, creando en Bart nuevos problemas. Cathy descubre demasiado tarde que su propia madre es la artífice del terrible cambio que se produce en su hijo Bart.