I found a hero, Sniper, I can get into the play style of and been working getting better of. I like being ranged, I like being able to use assassinate and take off a big chunk of hp in one hit. It works. "Ha! You are running away? Take THIS!"
To the bots cheating: I know and thats why I like playing against them, if I can get the upper hand on some cheating bots, then I shouldn't have a big issue to facing humans.
This is also why I normally do the SP first on games and then break into MP, if I can handle the SP on the hardest difficulties, then surely I can be at least somewhat productive on a team.