Hey, chin up, things will get better. Sugar is the cause. You can eat foods high in fat (olive oil, hemp oil, fish oil, etc), you can eat lots of protein (meat, tofu, etc). Sugar and fake sugar causes obesity. Beware of labels that say "No sugar added," however!
A popular fruit cup you can buy which bears that label only has 1 gram less total sugar per CUP. However, they added several other ingredients to it that are much worse than sugar. The fruit cup of the same brand that doesn't say "No sugar added" actually has NO added sugar, either, it just has more of the fruit juice.
My only effort to control my weight is to limit myself to 20G sugar per meal - no snacks, only water and non-sweetened tea (with LOTS of lemons - whose sugar I do not count). I don't count carbs or anything else, but I have a lot of fiber in my diet and eat almost no red meat (though I had a steak last night

).
I have maintained the same weight, exactly, for years and years. Despite a very sedentary lifestyle. Good luck!