I'm going to come off negative or attacking when I am straight forward with someone
Why do you think you're going to come off as negative?
Because I usually don't want to waste too much time on people with issues and idiots.
There are better ways to go around people and their issues, there's no point other than being a jerk by presenting yourself as negative. You need to step back, take a breath, and learn how to be more kind to people or else you'll just sour the mood for everyone.
I'm not being a jerk, I'm straight forward and honest with people.
You may think you aren't being a jerk, but others might. You should try to be more careful with your words so you don't hurt others.