Str increases too, but dex increases it more. Not to mention the added hit/crit from dex adds more damage overall

You got it exactly right, a str/int should only be if you want to semi-tank. A pure damage int bear should be dex int