Awww, DJ, he sounds like a nasty piece of work. It is better than you found out now what he is like and not after he has led you on for ages. This is not how a friend behaves.
You DEFINATELY are NOT old nor on the shelf. You just need to find the right person for you! You sound like a lovely person, it's a shame that these guys try and abuse that.