As JSRAW pointed out, many of the countries differentiate between an Olympic sport and a non-Olympic sport. That's why many of the sports bodies (such as FIFA and FIBA) made a lot of effort to get their respective sports included in Olympic games. But the case with cricket is just the opposite. Since the last two decades, there have been delaying tactics from the ICC to deny any discussion on this subject.
Is it even possible to think about cricket playing in the Olympics two decades ago, the Olympic committee will not even approve a one day format to be played. The only hope for cricket fans to see cricket is because we now have T20 matches and it is not a couple of decades old.
There is a delay from the ICC for submitting their application to be in the Olympics and it might be because they are not going to benefit in the short term financially and i do not think they are willing to do anything in the near future until there are some major changes in ICC board.
Discussion was going on from late 90s onward. The ICC was reluctant, so the discussion never progressed. The International Olympic Committee respected the decision from ICC and never proceeded with the plans to include the sport. However, both the Commonwealth Games Federation (CGF) and the Asian Games Federation (AGF) ignored the opposition from the ICC and went ahead with the inclusion of cricket in both the Commonwealth Games and the Asian Games.
CGF included cricket during the 1998 Commonwealth Games (50 over ODI format). The ICC threatened both the federations with non-cooperation, and the CGF decided not to include cricket after the 1998 edition. However, the AGF was more adamant and they are continuing to include cricket (it will be played during the 2022 Asian games also).