Let's start with a little basic Hebrew.
Adonis an ordinary common noun in Hebrew. It means 'lord' or 'master'. In modern times it has added the meaning 'Mr.' In that way it resembles Spanish "senor", Italian "signor" and German "Herr" in meaning. With the regular noun ending, "ay", it becomes Adonai, and literally means 'my lords'. Adonai is used as a title of honor, kind of like how the French word "dame" becomes "madam" and the Italian "signor" becomes the title "monsignor". It is used to refer to God, as one of His royal titles, about 700 times in the Hebrew Scriptures. Any relationship between the Greek god Adonis and the Semitic word "adon" is purely speculative. Ba'alis also an ordinary common noun in Hebrew, a synonym of adon, but with a wider range of meanings. It may mean 'lord', 'master', 'owner', 'possessor', 'husband', or 'tyrant'. When used as a verb, it may mean 'he married', 'he ruled', or 'he rejected'. (Click here for an interesting footnote on the use of the verb ba'al in Jeremiah 31:32.) Ba'al seems generally to have harsher connotations than either adon or ish(another Hebrew word that can mean husband. Click here for an interesting footnote on the use of the nouns ba'al and ish in Hosea 2:16-17.). I can think of one time when the Holy Spirit used Ba'al as a title for God. (Isaiah 54:5, "Your Makers is your Husbands (=ba'als, Heb. "Vo'alayikh")." (Interesting and unusual use of plurals here. See footnote.) As a proper noun, Ba'al is also the name of a Canaanite god. Gadis another ordinary common noun in Hebrew. It means 'good luck'. We all want as much of it as we can get. So it is not surprising that it became a proper noun, the name of some people, a tribe of Israel, and a god. The god Gad was not ordinarily identified with Baal. But the identities of ancient Mediterranean gods were quite fluid, so it wouldn't be surprising if the two deities were identified with each other somewhere at some time.
An interesting but unimportant fact about the noun "gad" is that it is pronounced like the American English (but not British-English) word "God", just like the Hebrew word for God sounds like the English word "ale", the British-English word "God" sounds like American-English "goad", the Russian word for God sounds like the British-English word "bog", the German word for God sounds like the English word "goat", etc. Human languages are full of such interesting but meaningless coincidences.
The development that prompts this little lesson in Hebrew and linguistics today is a silliness attack among some within the Holy Name movement. I am not criticizing the majority of the people who accept some version of the Holy Name theology. For the most part, I think, they are sincere people who love God, and are not afraid to break tradition and think for themselves. Much as I may disagree with their opinions, I agree with them. There is, however, a "lunatic fringe" among them, a few power-hungry teachers who feel they have something to gain by turning that movement into an out-and-out cult. Those wicked leaders attack the Bible because it uses other titles for God in addition His Holy four-letter Name. They also attack Jews and Christians who don't follow them (and line their pocket$). They accuse us of being followers of "Baal Gad". Thus they show their real attitude towards the Lord God. It concerns me that some (very few, but one would be too many) Messianics give attention to these attacks on God's Word, without considering either the implications of what it would be not to have a reliable message from God, and without considering the common-sense realities of human languages and thought.
Jeremiah 31:31-32reads, "'The time is coming,' declares the LORD, 'when I will make a new covenant with the Family of Israel and with the Family of Judah. It will not be like the covenant I made with their ancestors when I took them by the hand to lead them out of Egypt, because they broke My covenant, and I ba'alti them,' declares the LORD."
It's interesting how the translations handle that verb form ba'alti near the end of verse