Agree with both previous posters. If you have a condition which makes working hard, you have to work at it to expand your comfort zone and ideally find compatible work. I had pretty severe social anxiety all through college and grad school. I still had a good time and got a lot out of it because I forced myself to do things that made me uncomfortable or that didn't come naturally.
Data entry is fairly simple. Either you're speaking to a person and entering their data into routine forms that the company uses, or you're digitizing data from physical forms that have already been completed. The only hang up with these that you may encounter is that there is an expected volume that you complete after you've been trained. As long as you can type well I don't think you'd have a problem, but it is something to be aware of.
Photography is certainly possible, but generally you would be working as a freelancer. Most places don't keep a photographer on the payroll, so you'd have to market yourself to businesses and hope that there is enough volume to pay your bills. I have a friend who started her own photography business and it took about five years doing it part-time while working a full-time job for her to build up enough of a client base and portfolio that she could quit the other job and just focus on photography. And this is in a very large metropolitan area. That is kind of the issue with things like that. It may be easier for you since you live at home, but it takes time to build enough of a reputation to have enough work to support yourself.
As far as history and geography - is there a reason why you aren't interested in teaching? That is really the only route I could see either of those going if that is the kind of work you want to be doing.
I mentioned in the other thread but not sure you will go back to it: look for overnight work. It usually pays better, you're only working with your coworkers and rarely dealing with customers, and it's usually easy to get into because fewer people want to do it. If there are any big box retailers in your area (Target, Walmart, etc.), they all have overnight stocking crews. Same with grocery stores. You could also look into overnight front desk positions at hotels, or working as a security guard. I would actually recommend these over the retail jobs as these typically don't have any kind of fast paced expectations - there's a checklist of things to complete each shift and you handle things as they come up otherwise. I've done overnight security and it is easy in most cases as long as you can stay awake. Most places will let you read or watch movies in your downtime as long as you complete your other work tasks.