"Religion"--which you seem to equate with Christianity--emphatically does not teach that following what it "preaches and teaches" will lead to a happy afterlife.
Rather, it teaches that faith in Jesus Christ, plus repentance of one's sins, plus (it seems to me) water baptism (Acts 2:37,38) is the formula that leads to heaven--not good works (no matter just how good, or how many).