Spirit Web:
Can you figure out the interconnected web of affections among these characters using the provided clues?
Basic Rules:
1: There are exactly three existing relationships.
2: No character in a relationship is pursuing anyone.
3: Except as noted, all single characters are pursuing exactly 1 character.
4: There are no outside characters involved.
Characters and Clues:
Alloy (straight male): Pursued by exactly one character.
Aqua (straight female): Pursued by Fate; not pursued by anyone else.
Arc (gay male): Only character after Terra; not pursued by Emote.
Areo (straight male): Is being pursued by Frost, who is in turn pursued by Tick.
Emote (straight female): Pursuing someone no one else pursues; no one pursues Emote.
Fate (lesbian female): Pursuing two characters, one of whom pursues Alloy.
Force (bisexual female): In a relationship; no one is after her partner.
Frost (straight female): Pursued by two guys, neither of whom pursue Ivy.
Ivy (lesbian female): Pursued by two guys; pursuing one girl, who in turn pursues Fate.
Lum (straight female): Pursuing only one guy; pursued only by that guy.
Nick (straight male): In a relationship, not with Force or Volt; not pursued by anyone.
Null (straight male): Pursuing the same character as Ivy.
Psych (straight male): Not pursued by anyone.
Pyro (straight male): Pursuing two girls; pursued by two girls.
Shade (bisexual female): Single and pursued by two characters of differing genders.
Terra (bisexual male): Pursuing the same girl as Alloy.
Tick (straight male): Not pursued by anyone.
Tone (straight female): Pursuing two characters, one of whom pursues Ivy.
Volt (straight female): In a relationship; someone is after her boyfriend.
Character List:
Male: Alloy, Arc, Areo, Nick, Null, Psych, Pyro, Terra, Tick.
Female: Aqua, Emote, Fate, Force, Frost, Ivy, Lum, Shade, Tone, Volt.
Now, I am worried about two things:
1: Is the puzzle solvable with just these clues?
2: If so, are any of the clues unnecessary?
I'm fairly confident the puzzle is solvable, but I'm not quite sure.