Lets keep in mind that we are not comparing apples and oranges here. Soccer cannot come into question with a heavy duty sport such as Cricket. Soccer is a 2+ hour game at the best. You can arrange soccer matches and sell tickets well below the ticket price of cricket matches and still can gain financially. We are talking about test cricket. This is a 5-day match. Not your backyard T20 when certain no name team can take over a cricketing power.
Human mind has all the power, when your mind is grind grit wins the battle. Go Bangladesh. Be the world number one in Test Ranking.