The Democrats will never lose DC. Even if there is another realignment, it will stay with the Democrats, just like Kansas and Nebraska have always stayed with the GOP.
So why do these areas keep sticking with the same party? Many constituencies have changed as the parties have changed. For example, African Americans were heavily Republican until the FDR administration and then became heavily Democratic as a result of the New Deal. The reactionaries of the South used to be heavily Democratic and then turned heavily Republican.
I've wondered that myself. A while back, I started a thread on Kane County, Utah, which has
always voted Republican except in 1916. It really irritates me that those people vote Republican when they're progressive, and still remain loyal when their platform is completely opposite. So why the hell weren't they Democrats back then?
These areas are inexcusable- they must not care about "issues", or "candidates"; they just care about the little R on the ballot.
(And all of that applies to always Democratic areas too, though there aren't many).