Stabenow will win reelection.
James is a black conservative, like Darryl Glenn (CO-SEN 2016), that upsets liberals.
Black liberals will despise him when they find out he is married to a white woman, despite black liberals' hypocrisy of "tolerance and acceptance", a black man marrying a white woman especially when that black man is a conservative a la Clarence Thomas is seen as "deep in the sunken place".
Because a black person voting Republican is like a chicken voting for Colonel Sanders. Not only are you voting against your own economic interest, you’re also voting in favor of social policies that are designed specifically to hurt blacks. You have to be three fries short of a happy meal to actually believe those policies work when you’re the one getting screwed by them.
Putting aside the rest of your post, John James is quite wealthy. He's not voting against his own economic interest.