When he declares that the pure in heart will see God, Jesus does not mean that the really moral people will see God. The point is not that you get God as long as you avoid lying and cursing and excessive drinking and immorality. This is Jesus saying that those who have an undivided heart and who quit spending their lives looking at everything else will, now and forever, see God.