You are correct but a minor point of clarification. Citizens United made is so companies can pour millions into elections just like unions do. Not anti Union at all but if unions are people then corporations are people too.
Unfortunately that is a big part of who we are, everyone should be treated equally, even if the are asshats.