Incorrect, animals do not have spiritual souls and lack spiritual existence. They do not go to heaven or hell because they cease to be upon death. This is basic Catholic doctrine, and you are wholly ignorant of it.
Miracles can be explained as coincidence, delusion, or the work of evil spirits. A religion should be judged on the strength of its logical arguments, and in that case, the teachings of the Buddha are the most worthy faith, as they are based on reason and observation about the world.
The principles of reason also show that your conception of God is unworthy of worship. Let us say there are two men: the first lives a life without harming another living soul. His every breath in life is devoted to benevolence, peace, and the ending of suffering. He does not eat meat, gives all he makes that he does not need to live to the poor, does not drink or swear or do any other thing to abuse his body or others, and has not even had an evil thought pass into his mind. However, he lived in a circumstance where he could have become Catholic and did not, because his one exposure to the faith was an evil and lecherous priest.
The second man is a drunk, a rapist, a thief, and a murderer. Throughout all of his life, he has abused others and himself. He is a vile and debased creature, a stain upon the earth. However, as he lay on his deathbed, he called for a priest, gave confession, and begged God for forgiveness.
According to your own faith and your own words, the first man will be sent to Hell and suffer eternally because he did not submit to the will of the evil priest and become baptized, while the second will go to heaven. It is clear, then, that virtue and vice do not truly matter to your God, only a servile attitude towards Him. You could be the most wicked of men, but so long as you fell to your knees at the end of your life and made a show of devotion, you would be saved. You could be the purest and most noble soul, but if you did not, you would be damned.