BMI is a crock of poo.
I was never overweight. I was a classic meso, or super meso, from the beginning. 175 at 5'5" at 12% at 16, and the fifth highest strength index in my high school.
It takes as long as it takes, though, is the right answer.
Hang in there with that digit control program, and you'll be on your way.
You have to be realistic, too. It takes years to look one way or another, but, if you're self-confident, lead by example, are well-rounded, interesting, and positive, things will go better.
Don't expect real hunky guys to come after you. You have to be honest with yourself. Stuff takes time.
Patience, and discipline, are a couple of things you have to walk away from this experience with in order to be long-term successful.
Wax-off, wax on.
I've lifted weights since November 1975. That's a LONG time.
Perhaps you need to set smaller goals. Instead of asking the question of when....,because the answer is blatantly obvious, perhaps you can set a daily goal of no bullshit excuses for failure, and just let time take its course. One day becomes a week, a week becomes a month, a month becomes a year, a year becomes a decade.
Here's what I do: I put myself out on hotornot.com, and facethejury.com for a fair and unbiased rating. Nothing wrong with being self-aware, but, you're up to your old habit of being on the pity pot.
You want a reality check? Put yourself out on hotornot.com. See how you do. Keep updating it.
I'm a consistent 9.1 to 9.9, so I have a fairly good idea that many consider me attractive.
Make your goal to UP your rating, rather than being miserable that you aren't a hunk magnet.