Your analysis of Haruka is unfair. Her situation is not her fault at all (unless being unable to dodge a fast-moving vehicle is a shortcoming). The issue of her going back to a coma if she receives the shock of being told the truth is not in her control either. She cant just "move on", since even the doctor recognizes the danger of telling her the truth. Its not that she was a wuss and cant accept facts, but her condition at that time is just too risky, being unstable both mentally and physically. Time would have gradually solved this problem. It just took a greater toll on everyone else than they expected.