WW,
That is how it is. If you are not fit for 12 hours you must have the moral courage to stick to that. It is your life and licence. If you go in and fly in less than 12 hours it will go horribly wrong sometime soon. Just remember sometimes you need longer than 12 hours.
Stay safe.