Anyone who says you're too short is being incredibly shallow. Height is about the stupidest reason to reject someone. Be glad those women are self-selecting out of your life.
To that end, make sure your height is in your profile on dating sites, so it doesn't come as a great shock to anyone. Yes, you'll get fewer responses. But they should be higher quality responses. Because at least you'll know that your height isn't a deal-breaker.
And, talk to a friend who writes well. If you know someone in sales, that'll work. Have them read over your profile with a critical eye. Maybe your profile could be written better. You certainly sound like an interesting person to me, but it's possible your profile isn't emphasizing the right things. I would also suggest not saying you're interested in marriage or a serious relationship, more that you want to get to know someone better, and that if it leads to more you'll be happy. That takes the pressure off and gives you an emotional out (which it also does for the woman).
Women your age may have a child, so if meeting a woman with a child is okay for you, be sure to say so.
And the same is true of your profile image. Make sure it's the best it can be. No grainy photos where your image is cut (either literally or figuratively) out of a group. Put on a good suit, make sure your hair is combed, your shirt is ironed, etc., and have someone who knows what they are doing take several pictures of you. You want images where you are shown from the waist up or the neck up, and get a lot of them from various angles. The best lighting is often outside, so see if you can get a bunch outside. And smile!
And consider how products are sold these days. You are 'selling' yourself as a potential mate. That means not only putting your best foot forward, but also showing up in multiple places. For you, this means trying all sorts of places to meet people.
Notice I said people
, not women. This means being out and about, both online and in person, where people hang out who are into the same things you are. Surely there are hiking groups in your area or on Facebook. Your gym probably has classes. You get the idea.
And keep in mind, the advice to compromise is actually not bad. I don't mean settling, and the person who initially gave you that advice may not have meant it that way, either. It's more that you may need to rethink some of your priorities.
Get a sheet of paper and draw a line down the center. Mark one column 'must-have' and the other 'nice-to-have'. And fill those columns out, no matter how big or how small.
Maybe your idea woman must be of a certain religion, or not have kids, or be within a certain age range (I've found 5 years younger to 10 years older seems to be good until you hit about 40, 45, and then switch the numbers to 5 years older to 10 years younger, but your mileage may vary).
Now look at your list. What on the requirements list can be learned or acquired? If your future love MUST know how to make your favorite foods (just to throw out an example here), then for God's sake if you meet someone otherwise great, teach her!
You may also find as you get older that some of your requirements turn into 'nice-to-have', and some of the 'nice-to-have' turns into 'what the hell was I thinking, requiring that?'
Good people are hard to find. Be one of those good people. Any woman with any sense will be attracted to that, and to you.