I think this is not a good match for you. Your fiance will not be able to magically handle the bills after you marry. And the communication issue is unlikely to improve much either, unlike he really really wants to improve it--and he works to improve it. I don't see that happening.