Tidus is a much better character than Squall or Cloud because he has a personality. He's not as much fun as Zidane, but he's definitely a good character and you hit the nail square on the head with this essay.

One thing I do need to point out though, is that in the original dialogue Yuna does NOT say "I love you" to Tidus as he vanishes.

She simply says "Thank you."