Many years ago doing my class 4 in Canada because of weather I flew twice in Jan , maybe three times in feb and finished up my rating in April . Took a while to get my ride scheduled with TC.
You are correct , dragging it out for visa purposes is not allowed and is unethical