Understanding these points is really easy, but to analyse and implement these steps is really difficult especially for the beginners.
All of your listed points are well explained but the thing which seems missing in your list is financial backup, which is really important nowadays.