JT141. I would have run into them/clipping their shoulder and not gone into the road. I just can't stand obnoxious people. Is it really that difficult to move a bit to the side when someone is coming towards you? obviously there are exceptions when I would go into the road ( disabled people etc) but if the person is just being an obnoxious idiot then I have no problem to make contact. I guess this is my annoyance when running.
With kit it depends a lot on your preference. In terms of shoes I would go to a running shoe shop and buy the ones right for you!
Same with socks. Some like a particular brand which might cost a lot and others love the running socks from Aldi when they are on special.