God has highly exalted Jesus and given Him a Name which is above every name. At the mention, at the sounding of the Name of Jesus, every knee should bow. Notice it does not say every knee "shall" bow; "shall" would have been a promise, but "should" is a law. It is established and settled as a spiritual law. That Name has authority everywhere-in Heaven, on Earth, and under the Earth. This is why Jesus said in Mark 16:17, "And these signs shall follow them that believe; In my name shall they cast out devils...". The authority is in the Name.
Demons are responsible for unhappiness and troubles. Your problem is not with human beings. The Bible says in Ephesians 6:12, "For we wrestle not against flesh and blood, but against principalities, against powers, against the rulers of the darkness of this world, against spiritual wickedness in high places". Our enemy is not human. As long as you point fingers at men, your suffering has only just started. It is not flesh and blood. We wrestle; we are in a fight. When you became born again, you entered the ring. Whether you like it or not, you are in a spiritual battle. However, Colossians 2:10 already tells us that you are "...complete in him, which is the head of all principality and power:". Jesus is the head over principality and power; He is above them. Ephesians 1:21 confirms He is "far above all principality, and power, and might, and dominion...".
Every demon has been defeated because Jesus defeated them. Colossians 2:15 says He "...spoiled principalities and powers, he made a shew of them openly, triumphing over them in it". Then, He gave you His Name. That is why He said in Mark 16:17 "...In my name shall they cast out devils...". We cannot destroy devils because they are spirits, but we can dislodge them and command them. Luke 10:19 says, "Behold, I give unto you power... over all the power of the enemy: and nothing shall by any means hurt you". The same demons from old are still here, but they are defeated spirits. There is no devil remaining that Jesus Christ has not already defeated.
So, stop fighting men and stop blaming people. No man is your enemy. Satan is the one frustrating your happiness. Face the right enemy and stand in the authority of the Name of Jesus. Every knee should bow. Refuse frustration and fear. Use the Name that is above every name. Speak it, stand in it, and command every influence that is not of God to leave your life.