ok so many times i have been helped by you guys (and girls) and so many times have i thought "should be smooth sailing from here" and i always run into another problem well here is my code

Code:
#include <iostream>
#include <string>
using namespace std;

int main(void)
{
    string whattheytype;
    string whattheytype2;
    string whattheytype3;
    string commands = "commands";
    string option1 = "start";
    string theory = "theory";/*variables*/
    string game ="game";
    string leave = "exit";
    int pause;
    int more;
    
    
    std::cout<<"this game was ripped off from the choose your own adventure\n";
    std::cout<<" book called Undergound Kingdom by  Edward Packard\n";
    std::cout<<"ok this is a choose your own adventure game called\n";
    std::cout<<"Underground kingdom. you will read the page then you will be\n";
    std::cout<<"asked to choose which way you want to go and such\n";
    std::cout<<"sounds like fun huh? thought so. ok type commands to\n";
    std::cout<<"get a list of commands. and type exit to leave";/* all this is is the introductory for the game*/
    std::cout<<"\ntype start to start the game!\n"<<endl;
    
    std::cin>>whattheytype;/* beginning commands*/
    if (whattheytype == commands) 
    {
    std::cout<<"just follow the instructions and restart the program\n"<<endl;/*insructions*/
    }
    else 
    if (whattheytype == "exit")
    {
    std::cout<<"goodbye\n";
    }
   else
   if (whattheytype != "start")
   {
   std::cout<<"that is not a command restart the game\n";
   } 
     else
    if (whattheytype == "start")/*beginning of actual game*/
    {
    std::cout<<"WARNING!!!!!!!!!!!!!\n";
    std::cout<<"\n"<<endl;
    std::cout<<"The Underground Kingdom is not easy to reach. Many Players\n";
    std::cout<<"never get ther. Others never return.\n";
    std::cout<<"    Before starting out on your journey, you may want to read\n";
    std::cout<<"Professor Bruckner's theory, which is set fourth on the next block\n";
    std::cout<<"of text.\n";
    std::cout<<"    Professor Bruckner is a rather boring writer, and i wouldn't\n";
    std::cout<<"suggest that you bother read his theory exept that, if you ever\n";
    std::cout<<"get to the Underground Kingdom, it might save your life. Good luck!\n"<<endl;
    std::cout<<"type theory to read the theory type game to start the game\n";
        
        }
        std::cin>>whattheytype2;
        if (whattheytype2 == "game")
        {
        std::cout<<"game would go here\n";
        system("pause");
        }
        else
        if (whattheytype2 == "theory")
            {
            std::cout<<"                         PROFESSOR\n";
            std::cout<<"                         BRUCKNER'S\n";
            std::cout<<"                           THEORY\n";
            std::cout<<"---------------------------------------------------------------\n";
            std::cout<<"The discovery of the Bottomless Crevasse in Greenland by Dr. Nera \n";
            std::cout<<"Vivaldi supports my therory that the earth is not solid, as has\n";
            std::cout<<"been thought, but that it is hollow.  The Bottomless Crevasse is\n";
            std::cout<<"probably the sole route from the earth's surface to a vast Underground\n";
            std::cout<<"Kingdom.  The only other possible link would be an underground river,\n";
            std::cout<<"flowing in alternating directions in response to the tides, but this \n";
            std::cout<<"seems unlikely.\n";
            std::cout<<"How you may ask, was the earth hollowed out?  My studies show that more\n";
            std::cout<<"than a billion years ago a tiny blck hole collided with out planet and\n";
            std::cout<<"lodged in its center, pulling the whole molten core into an incredibly\n";
            std::cout<<"massive sphere only a few hundred meter across.\n";
            std::cout<<"If you were to stand on the inner surface of the earth, like a fly on the\n";
            std::cout<<"shell of an enormous pumpkin, you would see the black hole directly overhead,\n";
            std::cout<<"press any key and hit enter for more of the theory\n";
            std::cin>>more;
            std::cout<<"like a black sun.\n";
            std::cout<<"The Gravity of the earth's thick shell would hold you to the inner shell\n";
            std::cout<<"of the earth, though you would weigh much less than you would on the\n";
            std::cout<<"outer surface because the mass of the Black Sun would tend to pull \n";
            std::cout<<"you toward it. If there were a very tall mountain in the Underground\n";
            std::cout<<"Kingdom and you were to climb to the top of it, you might be pulled\n";
            std::cout<<"up into the Black Sun because gravity gets stronger as you approach\n";
            std::cout<<"a massive object.\n";
            std::cout<<"In all other respects the Black Sun would not be dangerous to any creatures\n";
            std::cout<<"in the Unerground Kingdom.  On the contrary, the Black Sun would be\n";
            std::cout<<"necessary to life in th underworld, but in the opposit way that the sun is\n";
            std::cout<<"necessary to life on the earth's surface.  OUr sun give us heat and keeps us\n";
            std::cout<<"from freezing.  The Black Sun absorbs heat.  If there is an underground \n";
            std::cout<<"kingdom, it is the Blac Sun tha keep its inhabitants from being baked to\n";
            std::cout<<"death by the heat within the earth.\n";
            std::cout<<"type game to start the game\n";
            std::cin>>whattheytype3;
}
if (whattheytype3 == "game")
{
std::cout<<"game would go here";
}
else
if (whattheytype3 != "game")
{
std::cout<<"i dont understand";
}
return 0;

}
what i want to happen is when you get dont reading the theory you can type game and it will start the game text the only way i could think was to make another variable and make that one the same as whatyoutype2 i would like it to just be able to execute whatyoutype2 == "game" but i dont know how if thats not possible (and i think it is) all that happens when you get done reading the theory is the program closes i tried using system("pause"); but that just paused the program then closed it also the cout is taking up a lotta space so if anyone knows one command that will let me put out a lot of text that would be cool also. anyother sudgestions would be nice but thats my problem i been workin on it for about a week i am a n00b badly but whatever everyone starts somewhere.