You are correct. We do make a distinction between an absolute assurance of salvation and a moral assurance
It's my understanding that certain Protestant theologies claim that one can have an absolute assurance
of salvation by declaring that Jesus is your Personal Lord and Savior, then
the next day go out and start sinning against the teachings of the Bible and the Church
Our Lord established on St. Peter, while still having an assurance of being saved. This is what Martin Luther erroneously taught.
Despite these sins, this false theology would say that the person,
despite his sins, would still go to Heaven due to his public proclamation
People incorrectly substitute faith for hope in this false
theological view of salvation, but don't realize it.
To have a moral assurance of salvation is not absolute.
real, invisible, demonic, spirits of this world could tempt us through
- to sin or
- persuade us to rationalize sin or
- persuade us that we are not sinning.
As Catholics, we believe that as long as we strive to live a moral
life in accordance with the teachings of the Church and the Scriptures we have a moral, but not absolute, assurance of our salvation. Striving to live a moral life includes receiving the sacraments on a regular basis, especially by attending weekly Mass and going to Confession on a monthly basis.
could choose to mortally sin at the end of our lives. Such
a sin would be detrimental to our salvation. This is where we see the wisdom of the Church adding that extra line to, the Scriptural prayer, the Hail Mary. Most of this prayer consist of passages from Luke 1:28 and Luke 1:41-42a, 48, but the Church adds for our benefit:
Holy Mary, Mother of God, pray for us sinners, now, and at the hour of our death.
This is why solid Catholic spirituality always stresses a daily prayer
life and perseverance in good works. These works are obviously not
our own works, but are done In Christ working through us, eucharistically. We are His Body and we carry out His work in this world.
Hope this answers your question.