In your original profile, you say that you did not study too much due to partying. In the masters, you have said the same thing. Now, you are implying the same thing again.. that you did not study as much due to ‘working’ this time. If you have top publications, your letter writers are much more informed than people here on urch. I dont think things add up here. Plus if you are getting a B in grad level class, you may also want to reconsider your options, as a B is equivalent to a C in grad school.