He doesn't make the decision to stay because he chooses to leave instead. Its still a choice he's deliberately making.
Like the previous poster, the bf would be girlfriendless if it were me. I'm so sorry he's being such a cold jerk, you deserve so much better.
Keep talking and venting here, we'll listen.