A man has been jailed for life after he shook or threw his partner’s 22-month-old son when he "snapped" after staying up late ...