Fighting the good fight is one thing, but caving into the whims of everyone else is another. No wonder you feel drained and unhappy. Stop living for other people. If you want to date someone who's older, younger, the same s*x or a different color, go for it.