1. You have to support what he wants, and have hope. If he doesn’t want to go through with a long distance relationship, then you can’t force him. But that doesn’t mean you should give up. He said he’s going to get a webcam, so you guys will still be close even when he’s far away. Maybe he’ll realize the same thing, that he doesn’t want to be without the one he loves. He might possibly reconsider an LDR by that time.
2. It’s been three years. This is very unhealthy for you, and it seems he’s being very manipulative. He probably knows the hold he has on you and uses it to his advantage. What you have to do, even though it may be hard, is stop talking to him. You have to cut off contact from him. Then you can finally move on without him constantly holding you back. It’s the reason you’re still attached to him now.