1. A computer-implemented method for modifying a display on a touch-sensitive device, the method comprising: receiving a user input of a first element on a graphical user interface (GUI) of the touch-sensitive device, wherein elements of the GUI are keyboard characters of a virtual keyboard; determining and enlarging a next element on the virtual keyboard, in response to information stored in a database that a current element and the next element are commonly in sequence and the next element is frequently a victim of user input error; detecting a user input error based on user input of a second element immediately following the first element, wherein the second element is associated with correcting the first element; performing one of a plurality of actions in response to each user input error, said plurality of actions comprising at least a first action and a second action different from the first action, wherein said plurality of actions further comprise modifying an element of the GUI to which the action is directed; identifying a first rule that determines the first action to be directed to a third element on the GUI in response to each user input error based on the user input of the second element immediately following the first element; determining if the first action directed to the third element is an incorrect action by comparing the first action to a set of data stored in the database indicating that the first action is incorrect; changing the first rule to a second rule that determines the second action to be directed to a fourth element on the GUI when determining that the first action is incorrect based on the comparison with the stored set of data indicating that a high percentage of inputs includes an input of the fourth element different than the third element; and performing the second action on the fourth element instead of the third element of the GUI in response to the second rule.