Okay so what I've gathered from all the comments so far is, and correct me if I'm misunderstanding; -Let players have choices. -Fun repetition is okay. -Add some cool random events to make it less repetitive. -Have unexpected things. -Have new things you can unlock as you progress. -Make things rewarding. -Make sure none of the options are fake, or that they really do stuff and aren't there just to be there. -Let players have control! Let them choose and dictate things!