It is unfortunate that we still have to deal with such things in the 21st Century. Same-sex marriage is not legal here in Minnesota, but I believe that it will be on the November ballot. I hope we can attain a victory here (although I am not holding my breath).
I firmly agree with you that same-sex marriage will need to be legalized on a federal level before we start getting somewhere.
Things were worse in the past, but at the same time, it is frustrating how short lived we humans are, as many years typically pass in history before a qualitative leap is produced. Hell, even a few decades is the mere blink of an eye historically speaking, but again, we just don't live that long. In some ways, it is better to be around now instead of being around a few decades ago, but at the same time, I fear that I will be old and gray by the time many of the problems of today's society are resolved (assuming they are resolved in my lifetime to begin with). I guess the fruits of a bettter society, assuming one comes about, will be largely enjoyed by future generations instead of ours.