I would take out " love to work on the marriage". To me you say it all when you love and care for W.

" I love and care for W, and I am working on improving myself ". I dislike "but". It in effect negates the previous statement.