I pick David. He saw Tally-wa for what she really was. To him, she was the most amazing and pretty girl he had ever seen. He was Tally-wa's first kiss as well! That's when she first felt the "magic" of love. I think her kisses with Zane were just subconscious reminders of what it was like kissing David. It was just Tally-wa missing him.