Ser vs Estar

Both mean "to be", but how do you know when to use which?...

SER
Description
Origin
Nationality
Time
Events
VS
Estar
Health
Emotion
Location
Present Condition
Present Progressive
Description: refers to physical characteristics -
Origin: refers to where somebody is from -
Nationality: similar to origin, what natinality somebody is -
Time: refers to what time it is or the time of an event -
Events: refers to where an event is taking place -
Health: refers to somebody's health -
Emotion: refers to where somebody's emotions-
Location: refers to somebody's/something's location -
Present Condition: refers to the condition of an object -
Present Progressive: estar + present participle -