I know its hard asking for advise. You're looking for the right answer, even though the right answer is completely wrong in your mind. You just need to take everything with a grain of salt and be happy :) Live for yourself.. Don't dwell on making him happy when he himself can't even be happy with the one person who he claims he loves.
A lot of great advise was given to you. Its up to you on how you want to receive that advise.
You are potentially walking away from a very long relationship. Its awkward, lonely and you're not sure if you are doing the right thing... But just do what is going to make you happy. Live your life... and be free. If he truly does want to be with you... He'll come around. Why waste your time on someone who is wishy-washy?