You did the right thing. Your ex-boyfriend is not a partner or a good boyfriend. You need someone who is able to step up to the plate, and you’re right — love isn’t enough. You have to have someone who is compatible with you and is ready to be the boyfriend you want. 🙂
Bandit brings up an interesting point when he writes that it’s not unreasonable to expect both partners to contribute financially — [i]however[/i] expectations can be pure fantasy when reality doesn’t match them. In fact, since your boyfriend didn’t pay the bills or make enough money from the get go, for you [i]to expect[/i] him to suddenly pitch in when in reality he can’t, and never did, is irresponsible on [b]your[/b] part.
Good dating means really getting to know yourself and your own expectations so you can suss out who will be compatible with you in reality — not fantasy. If you paid the bills the entire three years you were together, you would be crazy to expect him to suddenly change. What you finally realized is that you made a mistake in choosing someone who isn’t what you want in a man, and I’m glad you figured it out before you married him. 🙂