My observation ... you only have so many years in your life.<br />
If you want to get married, have kids and the rest, every year you spend with this guy is one less year that you'll have being happily married.
Dump the dude - why buy the milk when you have a cow at home ? Your bio clock is ticking - if U want kids. 30 is VERY borderline as far as your eggs go. You might have 4 left by age 32.