I switch it up daily one day I'll do bench , pushups, squat, crunches, the next day I'll do skull crushes , curls , legs, more crunches and pushups and just go back and forth between those .. I take sat and Sunday off .. My diet isn't that great I eat All day long but nothing crazy heathy I hate most fruit and veggi but love steak ... Also p6 is a t-booster .. And why do I take creatine in the mornings? It's always confused me cuz I don't workout till after work at 6 that night
Well you've pretty much identified your own problem there. You don't have a routine that's working for you, and since you're a beginner it's important that you get your fundamentals right. A lot of the advice given above is spot on. You're not working hard enough to justify taking creatine or testosterone boosters. Also, the majority of your protein intake is coming from supplements and not actual food (also noted by posters above).
You should definitely read Starting Strength if you're serious about making gains. Also, the beginner 5X5 program would be ideal for you. I know you said you want a big upper body and abs but I hope you realize that upper body strength will only be sustainable if you also work your lower body as well.