Science-fiction, save for a few hard SF novels which are too boring to even contemplate,
is straight-up fantasy with just a
slightly different cover.
Asking why fantasy is more popular than science-fiction is like asking why sports is more popular than football.