The Catholic Church claims to follow God. The problem is that they don't. You pointed out some things that completely contradict the Bible.
Catholics don't allow priest to marry. That's completely against scripture:
1 Timothy 4:1-3
Chapter 4
1 Now the Spirit speaketh expressly, that in the latter times some shall depart from the faith, giving heed to seducing spirits, and doctrines of devils; 2 Speaking lies in hypocrisy; having their conscience seared with a hot iron; 3 Forbidding to marry, and commanding to abstain from meats, which God hath created to be received with thanksgiving of them which believe and know the truth.
You talked about confessing sins to a priest. Catholic priest have to where youhave to go to them to get to God. That contradicts the Bible:
1 Timothy 2:5
For there is one God, and one mediator between God and men, the man Christ Jesus;
The Catholic Church allowing gay marriage goes against scripture. No real church of God would be promoting gay marriage.
1 Corinthians 6:9
Know ye not that the unrighteous shall not inherit the kingdom of God? Be not deceived: neither fornicators, nor idolaters, nor adulterers, nor effeminate, nor abusers of themselves with mankind,
(Abusers of mankind=gay people)
The whole point is that the Catholic Church claims to be a church of God. They claim to be His wife. How can they be that when everything they do is against the scripture. The only thing they have right is the name of Jesus. How can you be Godly when you do the opposite of what God says???