I don't understand why you need to erase in step 3, you're going to repartition and format in later steps. Your note says you removed this step but it still appears as step 3.

While you are in cfdisk I believe that it is only necessary to do the write to disk operation once at the end and it will pickup all the changes made during that cfdisk session. If I was doing this I would choose to reboot after that operation to make sure the system sees my changes.

In step 13 you formatted hda1 and then in step 16 you chose to format hda1 again. Probably formatting a partition once is enough.