I mean for my past few questions, people have been correcting my mistakes but no one offers to help. I get it I made mistakes but people just criticise my questions rather help me solve a problem. I expect better from this forrum. My questions do get upvotes but remains unanswered.
Why aren't people trying to answer my questions?
Because this site actively discourages trying. Either a person knows the answer, and posts it, or doesn't, and no answer is posted.
You are probably asking questions that not so many people know the answer to, and thus it is more difficult for an answer to be posted.