I haven't seen the Green Lantern movie, but as for comparisons with James Cameron's Titanic and Avatar, in my opinion those are two of the most ridiculously overrated films of all time - at least script and direction-wise - never mind all the special effects.