I've been having a problem with my blood sugars around dinner time. I take my lantus before I go to bed but the times are always different. Sometimes I'll be tired around 8 and take it and other times I'll go to bed at 10 and take it then. I notice that 2 hours after dinner, my bloods will spike up to around 12-13mmol and then the insulin I take doesn't work. Is this because the lantus wears off under 24 hours? And if so, should I take it before breakfast instead or will it wear off during the night and affect my blood sugar?? I'm so confused, please help!