am i cooked

i'm 7 months in working my first job in a governmental sector, hired through a private third party outsourcing company. things have been really good and healthy.

slight problem that i didn't get the chance to understand from HR earlier on, is that they hire based on temporary contracts. usually companies let their employees sign on 1-2 year contracts and 6 months probation period is included within that.

the fresh grad program i'm in is a 3 year program. During these 3 years, i am "training", and jumping a level higher every year/2 years. I am going through everything a full time employee goes through, but i am NOT considered as a real loyal employee.

Initially, the contract i signed was for 6 months, after this "probation period", HR made me re-sign it for another 6 months and kept insisting it was normal and everyone goes through this in my company. I asked over and over again how much longer will i be signing the contract every 6 months and HR said this was the last time + they will renew it for a year after i completed that mark.

I am seeing a lot of my coworkers get moved to offshore + their contracts have not been renewed.

My Questions:

1.) i feel suspicious, is a 3 year training program bad? it's a little silly i have to prove myself loyal for 3 whole years, I am aware that I am missing out on full time employee benefits but I'm not quite sure what i'm missing out on if things are already looking good.

2.) Everytime i bring up the 6 month contract to my HR they brush it off saying everyone goes through it here and that its normal. Do i leave if they lie about renewing it for a year?