It is so important to focus on the positive aspects of each day/situation in order to embrace the benefits from the law of attraction. You said it plain as day, we can attract negative or positive. . .it is up to us! Our oldest son is a great example of what NOT to do! He always (yup, always) complains about something or someone or both and he never spends his time with anyone outside of this either. It breaks our heart to see him struggle with so much in life and then to know that he is creating his own environment to some degree with attracting negative energy on a daily basis. This is good information that all people need to know about and start practicing, it can make the world a better place. :-)
It would make the world a better place for sure! Hopefully your son will spend time with the right people soon. Spending time with right people plays a big factor in how your life shapes up.