If you get two, there are two. The ORM does not have a habbit of inventing data.
And it's really a bad idea to ignore an issue with your code or data, and work around it. The fact that get_one() gives you only one result doesn't mean your problem has no disappeared.
thank you for the fast replay ,because I was inexperienced, I mistook between get_one() and get() function as i thought get() function must give me one object and foreach syntax is not required .