I made a blackjack program in java to simulate playing 1000000s of hands. The problem is after all the hands are played the house ends up with very little edge (.001% or so). The variations I put in were... 8 decks, hit on soft 17, double down any first two cards, no double after split, split up to 4 times, BJ pays 3:2. I know that this should give the house around .8% edge. Can anyone think of what I could be doing wrong? thanks.