I suspect the issue this weekend was that she could hear stuff was going on and wanted to be involved. It's hard for a young inquisitive mind to be excluded from stuff that's happening...
However there are plenty of dogs who happily learn that they need to spend some time apart from the family, even when they are in the house.
I don't think you are crating too long - and I've certainly never heard that you shouldn't put a pup in the crate asleep... She gets a good break between the morning and afternoon, and you say that she is generally happy to go in there.
I do think, perhaps, when you are about, that it might be better to try a stake or similar so that she can be in the garden with you, but not getting in the way... that way she's not going to learn that being in the crate means she's missing out on stuff...
Generally speaking, as a working cocker, the earlier you can get in with some additional mental stimulation the better... you will prevent the sorts of problems that can arise through lack of stimulation (destuctiveness etc). Gundog training is good as it will harness her natural abilities (and you can start the basics at a young age). When she is older, agility is also a fun thing to try. Also just basic clicker training (for fun tricks etc) can be hugely rewarding and good fun for you and your dog.
Honey is 3/4 working cocker - she is left through the day when I am at work. I get home at lunch, though sometimes only for 30 mins (normally it's nearer an hour). We don't crate her when we are out (she is left a bit longer than your pup - and was as a pup), but she is confined to particular rooms - this was our compromise due to the length of time we were looking at leaving her. However she definately looks forward to being left... we recently had a week off and she was exhausted at having the consant company, so dogs definately do adjust to different routines as long as they receive quality attention when they do have company!