He looks like he's going to be fine - it's just going to take a while. Imagine how you would feel if someone wearing army boots landed a really solid kick on your shoulder. You'd be sore for quite a while too, but eventually you would recover. Keep doing what you're doing. It's working. Daughter's mare took a full month before she wasn't sore anymore. There was still a slight lump six weeks later - but she had other problems too. (VERY emaciated, so there was no padding where the kick landed. Pulled her colt off of her and changed up her feed and she is looking much better in spite of her boo boo incident)
Plain Old Dee, horses Dancer and Rain I believe in dragons, unicorns, good men and other mythical creatures!