Yeah, I think a lot of times, it's about how the movie makes you FEEL, not what you THINK.
The heart wants what the heart wants.
And James Cameron definitely knows what the heart wants

(Titanic $2.25 Billion, Avatar $2.92 Billion, Avatar 2 $2.32 Billion. That's $7.5 Billion for just 3 movies.