I think anyone who is in a relationship they actually give a damn about is in "lala land." That's why they have the saying "love is blind." It really is!
Sounds like you're on the right track. You can't fix someone else's self esteem issues... just gets messy and awful.
I wish you countless happiness in the new year...