To begin with,400M is the absolute floor for this so why on this earth would anyone need to find excuses for a film that is a massive success(400M still is a golden benchmark).And even then,when all of our predictions will be wrong,i will be sure for one thing...you know nothing when it comes to box office.
BTW,calling BaTB a CGI monstrocity when each top grosser these days is just that shows how hypocritical you are.