sounds to me like youve already pretty much made up your mind. The pros you listed arent something that you have control over, and are very important in a relationship just as Artist said, and the cons look like they can be solved (or at least helped) with a little professional help (meetings, counseling, etc.). All you need to really ask yourself is if the energy you spend worth it (if its yes, then theres your answer youre looking for), and how much energy is he willing to give (you shouldnt have the world on your shoulders alone, thats why they call them "partners")
__________________
|