Okay, so my main character, Yvaine, is a 17 year old girl who grew up living with her older sister Elaine (who appears to be 30 tops) after their parents supposedly died. Because of this, they are very close and Elaine is basically acting like a surrogate mother for Yvaine most of the time. At some point, Elaine is forced to reveal that she is in fact Yvaine's actual mother - since she is a trained magician, she ages slower than normal people and is some ten years older than she looks. However, she wanted to raise her daughter as a mundane human, both because Yvaine seemed to lack magic powers and to avoid a potential power struggle, so she pretended to be Yvaine's sister in order to explain her apparent youth. Yvaine is born out of wedlock and her father was sort of an important figure in the magical world. He was also the late husband of Yvaine's aunt, by whom he sired the MC's brother who is kinda-sorta an antagonist. The current plan is that MC basically finds this out all at once in chapter 4. (The day after finding out about magic.) It's sort of a shock. Now two questions. First: Is this too weird? I actually can't motivate this plot twist other than that I really, really like it for some reason and I added it kinda on instict. Only, my instinct tends to know what they are doing when it comes to writing: Just because I don't know why this is significant it doesn't mean it isn't. I've been surprised that way before. Second: How shocking would this realistically be? Considering Elaine has always been as close as a mother to Yvaine anyway, how forgiving could you expect Yvaine to be of all this?