You have to make sure you tell him that you don't want to date him anymore and that he is right and should spend his time finding someone else that is ready and not wait for you because after thinking about it you genuinely are not ready for the kind of relationship he wants to have and you are definite about that.
It could be that he is a nice guy but has self esteem and control issues and might be more dependent on you than you can handle. I think that is what you are experiencing with him and that's not healthy for you, it's too much responsibility.