@Zuhaib - none of us will be able to tell you where you're going wrong unless you give us in complete detail the process that you are following. There are many many many pathways through BMR recovery and each is distinct - depending upon your starting position/condition and your desired recovery endpoint/configuration.
So, unless you tell us exactly all of the steps leading up to teh point where you get stuck... then we can't offer any specific advice - and so, we'll only be able to make a guess, or just give you some general advice.
So, at this point, all I can says is... is that BMR usually works 100% if you know what to do... but until you've done it a few times, the way it works is not "clear" unless you have reda the manuals in detail. What I'm trying to say is... the documentation is good, and there are a great many examples on here. My advice is to capture your exact process, and document as you go, so that you end up with a repeatable process. There's probably just one small thing you've missed or overlooked - and until that is "solved" then you're going to keep having problems.
So, tell us exactly what you are doing (in good detail) and we might be able to spot what it is that you are missing.
HTH. :)