Field widget do not save values in database!
So it turns out Shyghar ran into an issue that I've run into more than I care to tell – which is that hook_field_is_empty() was returning FALSE by checking the wrong data (or something along those lines).