Both Avatar and titanic didnt have mind blowing opening week or 2nd week numbers.
Instead of taking big chunks before falling off, they stayed in theaters for a long ass time.
Avatar also benefited from 3D. It's a completely different movie in 3D. Avengers isn't the same way.