What is wrong with my page.php?

if i understand right the problem is that you assign a static $page_id = 98;
so no matter what page you go to it will only display that page’s content.

what you need is to use the WordPress loop so change your code to this

<!-- Start Page Content -->         
 <h1 class="blog-title"><?php the_title(); ?></h1>
<?php 
     if (have_posts()) : while (have_posts()) :  the_post();
          the_content();
       endwhile;
     endif;    
 ?>   
 <!-- End Page Content -->
 </div> 

 <!--End Main Content -->

</div>
<!-- End Container -->

this why you get the same results but it will work on all pages.