Okay, you know what your problem is? You're thinking too short-term. You're a young dude and you have to remember that you'll be lifting for another 40 or 50 years. Changing your goals every couple of months will have your progress trickling along way slower than it needs to.
Right here, in one year, you were on three different training plans. That's unnecessary, impractical, and a reason for less-than-awesome results.
You need to sit down and figure out some specific long-term goals (even 3 or 4 years down the line), and then work backwards and break those into short- to mid-term plans.
You're missing my point.
You said you're "Planning on getting to 150lbs during the period 1st Jan - 31st March" and you're 140 right now. If your training and nutrition are dialed in, there's no reason you can't hit 150 in 4 or 6 weeks. What then? (That's rhetorical.) Either don't stop the bulk at 150 or don't stop at the end of March. It all depends on your specific goals.
Are you going to totally change your plan from April to June? And then do something different July to September? You've got to recognize the bigger picture, man.