When I'm happy in a position, I'll stay till the bitter-end (case in point, the dream-job I had I stayed there for 5 years, until the company went bankrupt) whereas 2 of my jobs have only lasted 6-9 months due to things not being right - things you don't pick up on in the interview or probation period, but you know it's something you can't happily live with.
Everyone has the right to do the best for themselves, and it's not greedy at all to want to have more than £3 a week left over from your bills to actually eat, which I'm assuming means you don't have any money left to socialise or do something just for you (which is important as well)