To your question 3
Is this an unrealistically long list?
it is unrealistic and probably not helpful - it just looks like an unprioritised, unsorted laundry list that is unlikely to be of use to you in the 'real world'. You'd be far better off choosing the real red lines that you know would put you off someone the minute you discovered them.
don't forget, some of the attributes on your list you may not discover for ages, months or years. Certainly not on a first, second or even third date. Loyalty - how will you know they're loyal or not unless they are put to the test.
so, yes, you need to be realistic and trust your intuition, don't ignore niggling feelings if someone doesn't feel right, your intuition will tell you far sooner than you know. Too many people ignore it, bury it, hope it goes away, even when the signs become too obvious to ignore,
I have some non-negotiables as in "things I won't tolerate'" - not a long list:
Stinginess - this covers a multitude, if someone is stingy with money, they're stingy with love, their time, their attention. One negative characteristic can spill into many aspects.
Over- opinionated - if someone in the early dating doesn't let me get a word in edgeways, doesn't listen or take interest in what I think or say, then you can reasonably assume that they may well be wedded to political views and their own opinion in life, with no ability to bend and sway. That quality makes them inflexible, with an inability to respect there are different perspectives to their own.
Bad manners - this may be visible when on a date with them. If they're rude or abrupt with serving staff or talk down to them, it shows a lack of compassion, respect for people in other walks of life and makes me think "if you talk like that to them, heaven knows how you'll talk to me once the honeymoon period is over!"
Other than that, I take the person as I find them, get to know them. Give them a chance to impress over a period of time and if you're seeing the mask slip, get the hell out, don't hang around expecting it to get better.