So I got up early this morning around 5 am. Got my pork shoulder out and let sit for a while at room temperature. I ended buying a picnic pork roast. I believe it is the lower section of the shoulder. Anyways I got my smoker up and running and held a steady 225 going up to around 250 and maybe dropping to a low of 200. I didn't open the smoker up until an hour or so in and then only every other hour. Anyways I think the internal temp hit 140 at about 4-5 hours in. Can't remember for sure. After that it went up to 150 or so and then stalled. I expected this. 5 hours later it was sitting at about 155. 3 hours later it was sitting at 158. At this point I took it from the smoker and wrapped in foil and will finish in the oven. Anyways I checked my thermometers before starting and they seemed fine. It was a cold day today around 30F or below. No wind. Do you think the pork will still be safe to eat? Any idea why it took so long? Did I buy the wrong cut of shoulder? Any thoughts would be helpful. Very frustrating day.