exhausted mom 😔

My son is 2.5 months. During the day he's a happy baby. When bed time comes he gets out of control and starts screaming. I tried different things but still don't know the root cause. It's not his tummy or gas. I bathe him, feed him and change him and by 8pm he's ready to sleep but instead starts crying, I hold him and rock him for at least 4 hours.. when I put on the light he's willing to play so we do that for a bit and then repeat everything all over again. He doesn't fall asleep except maybe 5 hrs later. I go through this every single night since he was born. I breastfeed him and he takes very short naps during the day. Anything I can do to make this better?