Total no. of years stay in L1B & H1B combined?


I was on L1B for 28 months (Oct-2009 too Feb 2012) then had to go back to India as L1B extension was rejected. Then came back to US on H1B by Dec 2012 and still here (total 42 months of stay), so my questions are -

  1. i still have 30 months more to stay in US, correct?

2)by when should i start with my GC processing in order to stay without leaving the US ?