Doesn't a 747 hold twice as many passengers though?
Meanwhile many 747s are only in service now because fuel prices are relatively low. Once the prices go up they will likely be replaced by 777s or other models that are easier to fill up and cost less to operated.
I confirmed this recently with a United Airlines 747 trainer who was booked on the same 747 flight as I was. He loved the plane and didn't want to fly anything else.