OP you have to get ruthless about sorting through the idiots to find the good ones, that's all.
If you go on a date and a guy wants to see you again, he'll ask you on another date. YOU WILL NOT HAVE TO GUESS.
If he doesn't ask you out again, but keeps texting, it means he's keeping you in reserve in case he gets desperate, or thinks he can get you to have sex with him.
You have got to be hard headed about it. Men may be crap communicators sometimes, but all this, 'oh he likes you really, he's just confused, insecure, doesn't know how to say it, thinks you don't like him' stuff is utter bollocks.
Men put you into a category when they meet you:
- Likes you, wants to date you, sees a future
- Would have sex with you but nothing else
- Not interested
You have to assume that any doubt over a man's feelings means you are in category 2 or 3. If you're in category 1, YOU WILL KNOW.
It's honestly simple. Stop trying to mind read and you'll get on much better.