Vische, it's an age old question with no 'simple fix'.
But it seems to me you already know and understand the issues. You already display most of the qualities and wisdom in identification of the solutions.
But........
Maybe your confusion is really a question about commitment in finally deciding the way?