What makes you happy? Seriously, what makes you happy?
Satisfy your soul. Enjoy your peace. Enjoy yourself.
If that means you spend money to buy that cup of iced tea with whipped cream on top, if you eat a nice bowl of the finest ice cream, sit in a park and just absorb nature's beauty or buy that shirt you've been eyeing for 2 months, DO IT!
People are flawed. Someone may be perfectly imperfect for you: worthy of your love and your time. Don't walk away from an imperfection. Walk away when the desire to do better and be better is not reciprocated. Some people live in their truth and others run from it. For the truth that you can clearly see, determine for yourself what's worth your energy.