Try not to be too hard on yourself, as you say, if you'd realised the severity of the situation you'd have done more, we've all been in a similar situation at one time or another. I hope you have someone you can sit down with and talk this through, sounds to me like that would be a good idea...