I am a Christian and I agree with what you say; baptism doesn’t get you to heaven. The only way to get to heaven is through Jesus. The Bible says over and over that it is through the name of Jesus that we are saved. Strange then that most of those that believe in baptism invoke the Father, Son and Holy Ghost and not the saving name of Jesus?
It is only through our faith in Jesus that we are saved. The single thing that pleases God most is Faith – I concur.
However, James rightly tells us that if someone comes to us naked and without food and we tell them “Leave in peace, being filled and warm.” without actually providing clothing and food then the words are empty. Faith without works is dead.
Do we really have faith in Jesus if we just claim the faith but refuse to be obedient to His will? I believe that baptism is a demonstration of that faith. It’s the “works” that gives faith life.
In ancient Hebrew marriage ceremonies the wife would plunge into water and then come out of it symbolizing rebirth, taking on the new name of her husband. She would go in the water as her old self and through that motion would demonstrate her commitment to leave her family, her name, her childish ways behind her and come up a new person in a new family with a new name as a mature person.
The religious ceremony of baptism is much the same. A person shows their commitment to become a new person – the Bride of Christ, metaphorically speaking – taking on the name of Jesus. Again, it’s a demonstration of commitment and faith.
Further reading Mark 16:16, Acts 2:38, Acts 19:5