Well I am probably one of the least likely people to give job advice ....

.... but what sort of jobs have you had and what job are you going for?
I can relate to the bit about doing ok at interviews but struggling on the job, but for me that was mainly because of my anxiety ..... I think

... well I do have a degree although I haven't really used it
Maybe being too happy might scare people I suppose... have you had counselling or seen a career counsellor?
I hope some of this helps
Take care,
Fuzzy