cheer up bro
doesnt matter...i would say sit for ielts for another time and get a good score with none less than 6.0 atleast.
as far as two years gap is concerned better if you can manage some work experience letter from someone (i say this because we are all in india ;D)