Wow! The ending was good! But confusing!

Ok I have questions. Any theory is good ^.^

1. Did Matron/Edea know Ultemicia's intentions the whole time?

2. Did squall die!?

3. How did he come back!?

I was about to say that, the ending was the worse ever but squall came back! ^.^ The scene with squall crying before he "died" was cool and sad?

I think Rinoa restored Squall with the power of LOVE . Or socceress powers.