The events such as clean up and getting robbed is fixed on a certain day. at the start of the 17th day, the opponent will buy a store. latetst you can buy it is before the 16th day ends. After playing a while, I can get perfect up to 15th day and buy stores at the 14th day and during the 16th day before the day ends so as to prevent the opponent from buying it. For those having troubles here's a guide. Day 0: hire Day 1: $100 upgrade Day 2: Hire and $50 upgrade. Day 3: Hire Day 4: $200 upgrade Day 5: Hire and $150 upgrade Day 6: cleanup Day7: $300 and $400 upgrade Day 8: $450 security upgrade Day 9: Cleanup and $600 upgrade Day 10: $1000 upgrade Day 11: nothing Day 12: cleanup and $2000 delivery Day 13: $1100 upgrade Day 14: buy your new restaurant You can choose to upgrade your new restaurant or just save up to buy the second one if it is available and you will beat your opponent since he only have one restaurant. You should reach 100% soon.