J.A.
Don't start the game of who's fault? It will not accomplish anything. As hard as it may seem, you need to cut them loose. Stop letting them play mind games on you. It's not fair to you, your youngest son or your husband. Stop giving the cash and if they must come to your home it is because you have invited them. I know this is easier said then done, but this will continue to be a life pattern if you don't stop it now. They are making their choices. This is not to say that things won't turn around. Many young people rebel, expect mom & dad to fix it, take care of it, or be on call whenever needed. This will only lead to resentment and more fighting.
Focus on your family life and enjoy it. Let your oldest sons GROW UP!