The ending feels ass but it's logical.
Ruby (Sarina) can now live a life she always wanted but couldn't.
Aqua (Goro) saved Sarina now that he was able to and avenged Ai.
Akane was free from trying to sacrifice herself for Aqua.
Kana is back to what she really wanted from the start, acting...