Period changes

Lauren

I'm 18 years old and ever since I was 13 my periods have been about 5-7 days long and very painful. But my last 5 periods have lasted about 3 days and pain free.

Is this normal?