I am a final year CS student and will be graduating this June. In my first and second year I used to code like 9 to 10 hours a day and learn new skills and thanks to that I was able to grep an internship in start of 6th sem and since then I am doing internships and its been 1.5 years and I have done 2 internships, one as an backend developer for 6 months and another as an ML Engineer for 10 months and I am still interning over here and I have learned a lot and have worked on many amazing projects, now the problem is my current company told that they will give me full time offer if they receive the funding in April or may and HR told me to consider this as no and now the CEO of my previous internship called me and asked me if I am willing to join there for full time and I told him I am waiting for the offer from here and he told me that he will try to match the offer but I don't want to join the older company as there the culture is toxic and I also don't have other offer to negotiate as I did not sit for on campus placement as I am getting paid more as an intern(50k per month) then the full time offers the companies are giving on campus. Now in 2 months I will be graduating and still I don't have full time offer and now I feel like all the sacrifices I made in my first and second year went in vain, all the hard work, consistency, missing parties and trips all these things now makes me sad, where did I went wrong and what should I do now?