I'd just like to emphasise, by the way, that the George Box aphorism (mentioned in another thread) that "all models are wrong", does not mean that all models are equally valid.
Furthermore, just because a regularly taught "mainstream" model may be shown to have some issues, that does not - and cannot - enhance the value of any other model. To think otherwise is a classic failure of logic.
All models have to stand on their own merits - and prove their usefulness (or otherwise) against real-world observation and experiment. This is a vitally important principle, and must not be overlooked.