Is it normal for my knee to be sore after a cortisone shot? And how long does that last? Had one on my knee, will it be easier to walk longer now?

Depends on how long. Soreness after a cortisone injection is normal for first 24-48hrs after injection but if lasting longer the injection may not have worked. If it has worked then yes, you may be able to walk longer with less pain.