Haruka - Haruka is a cute girl that is very shy. She would probably do anything for Takayuki is she wanted to.
Hayase - Hayase liked Takayuki, but for Haruka, she introducted those two. After the accident, Hayase's feeling for Takayuki feelings starts to come back after seeing how much pain Takayuki has when Haruka was in the hospital.
Takayuki - He's just a regular guy that wanted to have a normal live, he cared about both girls. The day of the accident was also Hayase's birthday. As a normal guy, you would also want to buy presents for a person's birthday. He just didn't think anything would have happened to Haruka if he was 10 minutes late.
The anime is sad and very dramatic in a lot of events and decisions.
Takayuki didn't forget about Haruka, he just didn't love her as much after Hayase starts to make him have feelings for her.
Also, Haruka's parents made it very clear that they didn't want Takayuki to go near Haruka anymore.
I believe the most to blame in the anime is Haruka's parents not knowing Takayuki's determination he has on Haruka and didn't let him have any feelings toward her for 3 whole years.
14-Feb-2007