You need to go on some all day trail rides. That would be good for you and the horse.
My horse was a three year old when I got her and it would take an all day ride to burn her energy level down. The first couple of hours she would prance and dance sideways but by the end of the ride she was quite docile. : )
I was scheduled for a long weekend one but cancelled. I'm going to see how this month goes first:')