It surely sounds like more than enough time...I will let you know when I receive mine, it's always the safest to buy tickets when you know for sure, I kinda regret buying tickets before I got the visa, and now if i dont receive it on time I have to pay about $300 to change the tickets dates...