Sorry one more thing I want to say: dont you feel like it's unfair that I am not even allowed to see my family for more than 30 days just because of SSI. Before I got SSI I was able to travel back and forth and stay as long as I like. Im not a criminal, I'm just trying to see my family for a little longer than a month; is that such a crime?
Crime? Who said anything about a crime? You are getting free money (SSI) from the US government (i.e. taxpayers) to help support you as a US resident because you are too old or too disabled and don't get enough money from your earned benefits, like Social Security or a pension or savings, that is sufficient to support you. No one is stopping you from seeing your family in Canada, Belgium, China, Nigeria. Anywhere else. See them as much as you want. Just don't expect to get SSI (free money designated to pay your food and shelter bills in the US) while you are on these family visiting treks outside the US. And you don't have to ask these family members for money like you would if you did not get SSI. Think of SSI as a gift, not something owed to you. You get it when you meet all the requirements, not just some of them.
Since you are from California, and supposedly maintaining a residence in California by paying rent even while you are traveling (you are paying rent somewhere in California even when you visit Canada, right?) you also get a gift of money from the citizens of California as part of the SSI benefits. If you are out of the state (Nevada or Oregon even) for a month, California doesn't owe you any money.
Visit your family to your and their heart's content. No one is stopping you. But SSI will not pay you while you are doing it. You can still travel back and forth and stay as long as you want and can afford. But SSI is not going to support you while you are doing it. Live cheaper the rest of the year if you want to have more travel time. Save or prepay bills if this travel is so important to you. No one is calling you a criminal, just not giving you free money.