It's not correct. "Due to the injury" and "from the injury" are saying almost the same thing, so you're simply repeating yourself. What's more of a problem is that "has over half year" doesn't make sense.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.