My hair's been crazy lately and I can't figure out what it needs more/less of??

Sorry, I typically try to just search through existing threads and avoid creating a new thread for questions that may have been answered, but my hair's been so weird lately that I don't even know what I'd begin to search for haha.

To start, my hair is 3a/3bish. As far as conditioners, I usually buy a few at a time and alternate them throughout the week. Right now (and it's been the same for the past 2 months or so) I've been using Nature's Gate Aloe conditioner, Organix Coconut conditioner, and then occasionally one of the Ion deep conditioners.
Even when I first get out of the shower and I'm styling my hair, it seems like the curls are limper and less defined. But it usually dries and looks at least decent at first. Not exactly the best my hair's ever looked, but not a huge mess at least. But within a few hours, it just loses almost any curl definition it has and becomes really frizzy and poofy. It will end up looking crazier than my hair would usually look if I didn't put any styling products in it, but this has happened with 2 different products I've tried, one of which was giving my hair good hold for a month or 2 before. Normally my hair sometimes acts like that if it's really hot and humid, but it's been happening on days when the weather isn't even bad. I've also noticed that my individual hairs feel finer than they usually are.
Even back earlier this summer my hair was being kind of weird, but it wasn't like it's been lately. Plus I was swimming around 3 times a week and assumed it was the chlorine. I shampooed it occasionally to make sure I was getting the chlorine out of my hair, and I tried conditioning extra to make up for the drying. For a couple of months I'd just been using some gel that we had around the house, because I hadn't bothered to go out and buy any new product when I ran out, and I was using my typical V05 as a leave-in. A few weeks ago my hair seemed to be getting a little worse. I finally went out and bought Suave Professionals Captivating Curls mousse and have been using it for about 2 weeks (it's not CG or cruelty free, but I had a coupon so I figured I'd try it for now until I found a new product since I'd been wanting to try something new anyways, and because I thought maybe the gel was causing the problems) along with V05 as a leave-in. I liked the mousse pretty well, but I could tell then that the problem was with my hair itself and not just the styling product. For one thing, even though my hair was being pretty uncooperative, the mousse was working decently for the first week or so...But then now within the past week, things have just gone downhill and I'm pretty sure that my hair would be this way no matter what product I used.
I'm just really confused because my first guess (which might be totally wrong) when my hair is feeling thin and limp is that I might need more protein... But between the Organix Coconut and the Ion deep conditioner, which I've noticed before seems to give my hair almost too much protein, I would think my hair would have plenty of protein.
One of the only other things I can think of is that I've been vegetarian for 2 and a half years now, and I have heard of vegetarians having hair troubles if they aren't getting the right nutrition. I do try to get everything I need in my diet, but I might not necessarily do the best job of it, so that could be a possibility.

Any ideas of what I could be doing wrong or what my hair might need?

Also, does anyone have any suggestions for good CG-friendly, non animal tested products?

Thanks in advance for any help! :D