Micron NOR Flash datasheet clarification
Flash takes time to write, on the order of milliseconds. After you send the program page command, what do you get when your read the write in progress status? The data sheet also says the write enable resets if the operation times out, suggesting while write is in progress, the write enable latch is still set.