The last couple of dates we've had, he's been the one to ask me out. Though I did ask him out for drinks a week ago but left quite abruptly because he was absolutely rude. Haven't called him since. He'll be calling this next weekend though because it is his visitation time with the kids. (It will be awful because they don't want to go and he forces them.)
Anyway, I will attempt to detach again but I've done that for 2 months and that was when he called. He got scared though I guess after talking about moving in together and quickly put on the brakes!
So when you say 3 years...does that mean you've been waiting for your H for that long? What's your situation?