DS2 was nearly 2 by the time he was too big for rear-facing, and even then it was more length than weight. He has always been small for his age though. It's great that your DS seems happy enough - it's easier when they like the safe option!