When mine got the RI after being lost for 8 months I only got 2 weeks of treatment too, and it's been 3 months since he went off treatment and no sign of it coming back... So I think two weeks is enough if it wasn't that bad, the vet(if he has expletience with them)) should know how much to give you, but if he starts weezing again, take him in immediately