Wow, your boyfriend needs to sort out his priorities. I'm assuming from his attitude he's still quite young. It was the right thing to break up with him. He apparently knows no loyalty. He couldn't keep his job, and accused you of being at fault. He also cheated on you, and even after that was over, he still said he would consider getting that girl even while you were together. He wasn't trying to support the relationship at all.
There are better guys out there. I wish you good luck finding one.