RE: time for a new jacket
I would if I were you, go to one of the larger stores, like Cabelas, Gander Mountain, Bass Pro shop, etc... and try on a variety of different jackets/coats that appear to meet you needs. Any of the big stores should have a very good selection and allow you to pick one out the you prefer.