You are right we need to play other sports as well, but regardless of that, this is free country and people are free to worship Sachin, ganuly or whomever they wish (however misplaced there faith may be).
I nearly choked on my tea when i read this - "Even if the opposite team bowls all legal deliveries the max that a batting team can score is 1800 runs. But scores of 300 plus are considered good and 400 superlative. Is it the way cricket is played or is it a defect in our perspective?" - Dude!! that's a 6 on every delivery (did you mean batting teams or batting machines??), either your crazy or you've NO knowledge of cricket, and the answer to your question is that there is a defect NOT in our perspective but in YOUR'S (about cricket).