Also, cheating is obviously a deal breaker, but since this union is still in it's early stage; put up with his indiscretions, if he's worth doing so for.
There are people out there that are worth tolerating and being patient for, but very few.
The best thing you can do is try to fill up your time cleaning, driving, going out with friends etc ..
Breakups happen and you just got to keep your chin up til the next one comes along. That's basically all I can say to do.