True, a CFI is required to give you at least 3 hours of training before he/she is authorized to sign you off.
Training is training I'm afraid and everybody here understands it's frustrating but you lack of progress or weather issues are not Immigration's concern.
Get another visa.
I'd actually recommend you finish your training using a different airplane then you used initially, this way you get a little more out of the experience.