there sounds like lots of reasons to leave, but can you summon the courage to? a solution to staying seems to be to let him have his sex life on the side as you go port to port. then you can still have the life you are accustomed to and he gets what he wants as well. take care..you have a lot to think about