Dating BF for almost 5 years. Always been something bothering me about him - I found he wasn't always truthful to me, especially about finances. I got disgusted and broke up several times but somehow we reconcile because we do love each other. However, he is financially broke and irresponsible but is trying to improve. He lost his job and is trying hard to find a new one. In the meanwhile, he wants me to hold on exclusively with him until he finds a new job, at which point he wants to marry me. We don't go out in public much since he wants to keep this "under wraps" until he gets back on his feet. I am very financially settled and extremely responsible when it comes to finances.
I had met someone else who is very established and has many qualities but the relationship does not have the "spice" of my other bf; but I do enjoy his company and he wants only an exclusive relationship as well. How long should I hold on to my prior bf or do I just need to break up??