It definitely sounds like a full day. I think days like that can be enjoyable as long as you are able to set your own schedule. When you have to follow someone else's schedule it can become quite stressful. I never enjoy the feeling of that I have to rush around to get stuff done. It sounds like this was paced very well for you!
It wasn't rushed and I had a sense of achievement at the end so that felt pretty good.
That's definitely an amazing feeling!