Well, most of all, it depends what color you're looking to do. I...would never recommend any kind of spray-in coloring because it tends to look fake and clump hair, giving a dry look with an even ickier texture. ;X
For semi-permanents that don't last long, you can only darken your hair with them, not lighten. Alot of times-at least for me, they've never quite washed out all the way and the colors have had to be dyed over or grown out to go away fully. If you're looking to go lighter, only permanent colors will work or if you want an extreme color[blue, pink, green, etc.] you -have- to bleach your hair first to get the color to turn out noticably unless you're starting from an already light color.[light blonde] And even when you have light hair and use the more extreme shades[purple, blue, etc.], they tend to take a while to wash out fully-actually, I've never had one wash out all the way. Most have had to be dyed over to go away fully.
I wouldn't be too scared about dying hair though. More often than not, it's okay. Just don't dye far from your natural shade and you're less likely to have errors. <3 Or...go to a professional, so you get the look you want for sure, because sometimes, dying hair at home is like trial and error. XD;;
BEST THING TO DO 100%: Get a wig next time. <3 That way, it'll look nice and you won't have to worry about messing up your nice hair in the first place!