Because the last generation iPhones have been so underwhelming people were forced to pay for the X as the iPhone 8 is essentially a 7 with an upgraded processor.Not the same. The X was the most expensive phone yet it sold the best of all their phones.
Not crazy, you just have a preference.