Cheating, a Financial Black Hole, those are the two biggest red flags out there. It's not worth it. Ive dated a girl with bipolar disorder before that didnt take her meds and it's not worth it. I know you're in love, but like others have said, you will move on and get over it. Hop on match.com and slay some hoodrats to speed up the process.
One golden rule Ive learned over the years is when it comes to issues with money, cheating, and children that arent yours, Just bail man, just bail. There are endless amounts of single women out there waiting for you to find them, what has a better chance of working out? Rolling the dice and seeing if your current girlfriend will honor her word and not cheat again? Or rolling the dice and find a woman who will respect you and not even cheat a first time?
They are out there.