You're guaranteeing that you've not been able to actually drive 150 miles with a charged ER battery? And, your truck is total garbage? And, you also say that you understand the range difference caused by driving style? What kind of energy consumption are you seeing per mile? You control that.
What you're seeing is almost certainly normal behavior. There are lots of threads here on this subject. Check them out. Most threads started with complaints about the initial range guess number displayed to be too low at the beginning of the drive. So, Ford updated the software with a DTE (Distance To Empty) update. Now, it shows a high number and drops quickly without seemingly considering previous driving habits. Basically, what you're seeing is a result of people saying they want to see a big range estimate to make them feel better.
Cold weather is a range killer. Moving and heating a big vehicle requires a lot of energy. There is no voodoo alchemy that can beat physics. If the consumption shows 2.0 miles per kilowatt hour with a 131 kilowatt hour battery, you're not going to drive any more than 262 miles. You can maximize range by driving slower, pre-conditioning the vehicle using shore power from home charging, and turning the cabin heater down. Or, driving the vehicle like you want to, not worrying about things, and charging more.