S.S.
You didn't say how exactly you "reamed" him. If it was yelling at him and being insensitive, then yes you should apologize. But you said you were crying so maybe you didn't "ream" him so much as you brought some things to his attention and didn't just skirt around the issue which is fine. Maybe he needed to hear what you said.
I think once you calm down a bit, you should call him again and apologize in case he took anything you said as an offense. Tell him that you didn't mean to belittle him or anything like that but you love him a lot and you miss the man he used to be (the one with the good attitude). Tell him you're concerned about him, ask him if he's depressed (which could mean constant irritability instead of constant weeping) and let him know you're there for him and you just want things to be better for him.
He'll understand.